前言:
而今朋友们对“mysql内置函数”大概比较珍视,同学们都想要分析一些“mysql内置函数”的相关内容。那么小编在网络上收集了一些关于“mysql内置函数””的相关知识,希望咱们能喜欢,大家快快来了解一下吧!mysql以开源(方便改源码,加功能特性)和免费(低成本,价格可控,不会被卡脖子断供)两大优势风靡于互联网开发。
除了所熟悉的关系型结构,mysql另外有三种非关系型结构可以作为小规模nosql的替代。在数据量和业务规模处于中小型时,可以纳入技术选择范围,好处是: 无需引入其他数据产品,不用额外增加运维和机器成本。
三种非关系结构
1.json(文档)
2.fulltext(全文索引)
3.geometry(地理位置信息)
MySQL JSON特点
支持内部单值索引
2.支持内部数组多值索引
3.支持关联查询:先使用JSON_TABLE方法将json转化成一个临时表,再进行关联
4.JSON数据类型强校验,JSON数据列会自动校验存入此列的内容是否符合JSON格式,非正常格式则报错,而varchar类型和text等类型本身是不存在这种机制的。
5.一组操作JSON类型数据的内置函数。
6.存储在JSON列中的JSON数据会被转成内部特定的存储格式,允许快速读取。
7.基于JSON格式的特征支持修改特定的键值。(即不需要把整条内容拿出来放到程序中遍历然后寻找替换再塞回去,MySQL内置的函数允许你通过一条SQL语句就能搞定)
MySQL FullText特点
1.全文索引是为了解决需要基于相似度的查询,而不是精确数值比较。
2.支持简单的中文分词
3.支持停用词
MySQL Geometry
MySQL中支持的几何数据类型包括Geometry(几何)、
Point(点)、
LineString(线)、
Polygon(面)
以及集合类型
MultiPoint(多点)、
MultiLineString(多线)、MultiPolygon(多面)、GeometryCollection(混合数据类型)
其中,Geometry可以表示其他任意类型的值,剩下的只能表示单个类型的值。
其中,最常用的点,可用于LBS地理位置存储以及相关运算,并且可增加索引。
总结:
随业务发展的需要,nosql和传统关系型DB在不断的延伸到彼此领域中,互相吸纳对方优势。
标签: #mysql内置函数