sql优化 Myth丶恋晨 2022-01-22 02:05 55阅读 0赞 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.对查询进行优化,要尽量避免全表扫描,首先应考虑在进行条件判断的字段上创建了索引。 3.应尽量避免在where子句中对字段进行null值判断,使用!= 或 <>操作符等,否则将导致引擎放弃使用索引而进行全表扫描。 4.也不能在where子句中使用or来连接条件(应该用union all来使用两个语句),如果一个字段有索引另外一个字段没有索引也会导致引擎放弃使用索引而进行全表扫描。 5.not in应该慎用 , 用not exists代替not in 6.(mysql中)模糊查询避免使用“%” 7.避免在where子句中进行表达式计算操作 8.在使用索引字段作为条件是,如果该索引是复合索引那么必须使用到该索引中第一个字段作为条件时才能保证系统使用了索引(最左原则) ,否则该索引将不会被使用,并且应该尽可能的让字段顺序和索引顺序一致。所谓复合索引就是创建一个索引的时候作用在多个字段上。 9.updata语句,如果只更改一两个字段,不要update全部字段,否则频繁调用会引起明显的性能消耗,同时带来大量日志。 10.对于多张大数据量(这里几百条算大了)的表连接,可以考虑使用程序去实现,不要做连接查询,就是尽量避开多表查询。 11.索引并不是越多越好,索引固然可以提高相应的select的效率,但同时也降低了insert及update的效率,因为insert或update时有可能会重建索引,索引怎么样建索引需要慎重考虑,视具体情况而定。 12.尽量使用数字型字段,若只会数值信息的字段尽量不要设置为字符型,这回降低插叙和连接的性能,并会增加存储开销,这是因为引擎在处理查询和连接是会逐个比较字符串中每一个字符,而对于数据型而言只需要比较一次就够了。 13.所有地方尽量不要使用select*from,用具体的字段代替“*”,不要返回用不到的任何字段。 14.学会使用慢查询来进行数据库的优化。
相关 SQL优化(三):SQL优化实战 前两节基本是讲了SQL优化重要的工具大概思路,你连explain都看不明白,遇到慢查询一个SQL执行半天的情况,估计优化起来肯定无处着手。 这节主要是SQL优化的具体实战,常 小灰灰/ 2022年10月19日 04:18/ 0 赞/ 305 阅读
相关 【sql】sql优化 1. 要尽量避免 NULL 要尽可能地把字段定义为 NOT NULL。即使应用程序无须保存 NULL(没有值),也有许多表包含了可空列(Nullable Col ゝ一纸荒年。/ 2022年06月14日 20:48/ 0 赞/ 362 阅读
相关 SQL优化 网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。 这篇文章我花费了大量的时间查找资料、修 男娘i/ 2021年11月09日 21:52/ 0 赞/ 453 阅读
相关 SQL优化 数据库优化的层次 SQL与索引 存储引擎与表结构 数据库架构/缓存 MySQL/Oracle配置 硬件与操作系统 引起全表扫描和低效率的SQL 约定不等于承诺〃/ 2021年11月04日 22:20/ 0 赞/ 431 阅读
相关 sql优化 1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2,应尽量避免在 where 子句中对字段进行 null 值判 蔚落/ 2021年09月28日 00:58/ 0 赞/ 449 阅读
相关 SQL优化 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断 落日映苍穹つ/ 2021年09月21日 01:26/ 0 赞/ 482 阅读
相关 sql优化 记录一下看到的适用于mysql语句的优化 1、查询 SQL 尽量不要使用 select \,而是 select 具体字段 反例子: select from e 曾经终败给现在/ 2021年09月01日 08:59/ 0 赞/ 514 阅读
相关 sql优化 1、all: 全表扫描,遍历全表找到匹配的行 index:索引全扫描,遍历整个索引来查询匹配的行 range:索引范围扫描,常见于<,>,>=,between等操作符 ... 系统管理员/ 2021年03月30日 16:03/ 0 赞/ 691 阅读
相关 sql优化 文章连接 [https://blog.csdn.net/jie\_liang/article/details/77340905][https_blog.csdn.net_... 朱雀/ 2021年01月24日 18:01/ 0 赞/ 724 阅读
还没有评论,来说两句吧...