Mysql
Phantom___
这个作者很懒,什么都没留下…
展开
-
MySQL——索引
1、索引是什么索引是数据库中帮助高效查询数据的排好序的数据结构2、磁盘io的概念mysql是以文件的形式存储的;mysql的IO是指数据库文件的读写,也就是检索数据和插入数据。磁盘io是非常耗时索引结构分类二叉树(若插入的数据是按序递增,就会出现子节点全都在右边(单边增长)),无法提高查询效率 红黑树[二叉平衡树](对于二叉树,红黑树做了数据节点平衡会自动的优化单边增长问题,但当数据量大的时候,红黑树的高度就会变得很大,大概是2的n次方,每次查找都要进行磁盘io,磁盘io.原创 2020-07-06 16:15:37 · 1540 阅读 · 0 评论 -
MySQL——不使用物理外键的原因
1、性能使用物理外键会使得数据库性能下降,并发能力下降2、热更新分布式的项目,绝大多数都需要热更新的,热更新就是不停机去进行维护。不管是互联网产品,还是一些游戏手游。大多都会采用热更新的方式。如果数据库有外键,可能会造成新更新的代码 无法运行。 因为要匹配现有的外键,可能要重启服务器。那么这样就达不到热更新的目的了。因为外键是强力执行的。注意点和分布式绝对是冲突的。3、耦合度去...原创 2020-03-19 14:42:34 · 584 阅读 · 0 评论 -
MySQL使用笔记
设置联合唯一索引,可以防止记录重复alter table rm_resume add unique index(lastname,phone);MySql踩过的坑在查询语句中,含有!= 字段类型为字符串时,若字段值为null,mysql会自动把为null值的记录也过滤 A1 B1 1 0 2 1 3 Null 执行...原创 2019-03-14 21:18:28 · 69 阅读 · 0 评论 -
Mysql 函数篇
1、concat()函数 功能:将多个字符串连接成一个字符串。 语法:concat(str1, str2,...) 注意说明:返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。 举例:2、concat_ws()函数 功能:和concat()一样,将多个字符串连接成一个字符串,但是可以一次性指定分隔符~ ...原创 2019-10-09 14:46:08 · 233 阅读 · 0 评论