Mysql数据库
文章平均质量分 50
Mysql数据库的sql优化,索引,事物等
Howard_Stark
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql中切割字符串作为in的查询条件
names 返回的格式是’name1,name2,name3…',需要将name按照逗号切割作为in的查询条件;mysql中没有split函数,这边有两种解决方案。:需要灵活的处理分割后的字符串,可处理较长的字符串。:使用mysql的高级函数FIND_IN_SET。:使用SUBSTRING_INDEX函数和自连接。:字符串不长,性能要求不高。原创 2025-05-10 00:31:00 · 415 阅读 · 0 评论 -
Mysql中常用的函数
【代码】Mysql中常用的函数。转载 2025-05-10 00:09:05 · 69 阅读 · 0 评论 -
MySql 存储引擎 InnoDB 与 MyISAM 有什么区别
MyISAM 和 InnoDB 是 MySQL数据库提供的两种存储引擎。InnoDB 会支持一些关系数据库的高级功能,如事务功能和行级锁,MVISAM不支持MyISAM 的性能更优,占用的存储空间少。所以,选择何种存储引警,视具体应用而定。(1)如果应用程序一定要使用事务,毫无疑问要选择InnoDB 引擎。但要注意,InnoDB的行级锁是有条件的。MVISAM 索引和数据是分开的,而且其索引是压缩的,可以更好地利用内存。所以它的查询性能明显优于 InnoDB.压缩后的索引也能节约一些磁盘空间。原创 2025-03-19 23:45:52 · 236 阅读 · 0 评论 -
Mysql索引失效场景
如果索引列是数字类型,但是你传入的值是字符串,那这 个时候 Mysql 会默认对类型进行转化,同样会导致 MySQL 将无法使用索引, MySQL 在使用索引时必须将查询条件与索引列的数据类型匹配。比如字符串操作、日期操作等,MySQL 将无法使用索引, 此时索引失效。当查询条件涉及到大量数据时,例如返回表中大部分数 据的查询,MySQL 可能会认为使用索引并不高效,因此会放弃使用索引。当查询中包含 OR 条件时,如果 OR 条件中的每个条件都不涉及索 引列,MySQL 无法使用索引,此时索引失效。原创 2025-03-19 23:40:37 · 447 阅读 · 0 评论 -
Mysql数据库执行计划表字段详解
表示查询中子句的执行顺序,数字越大优先级越高,相同id按顺序执行。若包含子查询或联合查询,不同id值反映嵌套层级关系。:查询条件过滤后剩余数据的百分比(用于多表JOIN预估)。:当使用索引列等值查询时,与索引列进行等值匹配对象的信息。:访问类型,反映表数据的访问效率(性能关键字段)。:实际使用的索引,NULL表示未使用索引。:可能使用的索引列表。:实际使用到的索引长度。:预估需要扫描的行数。原创 2025-03-12 23:02:39 · 180 阅读 · 0 评论
分享