实用排坑帖:SQL语句性能优化操作策略大全
发布时间:2019-01-30 10:11:46 所属栏目:MySql教程 来源:SimpleWu
导读:本文会提到52条SQL语句性能优化策略。 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by涉及的列上建立索引。 2、应尽量避免在where子句中对字段进行null值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特
对于某些文本字段,例如“省份”或者“性别”,我们可以将它们定义为ENUM类型。因为在MySQL中,ENUM类型被当作数值型数据来处理,而数值型数据被处理起来的速度要比文本类型快得多。这样,我们又可以提高数据库的性能。 51、字符串数据类型:char,varchar,text选择区别。 52、任何对列的操作都将导致表扫描,它包括数据库函数、计算表达式等等,查询时要尽可能将操作移至等号右边。 【编辑推荐】
点赞 0 (编辑:信阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- MySQL – 有没有办法在没有脚本的情况下将bin日志位置包含在
- java – 使用正则表达式验证mysql语句
- Mysql学习SQL Server 2005 安装遇到的错误提示和解决方法
- MYSQL教程Window 下安装Mysql5.7.17 及设置编码为utf8的方法
- 为什么PHP的MySQL驱动程序不转换数据类型?
- 到底选择PostgreSOL还是MySQL?看这里
- mysql-在一个查询的同一字段中为一个日期和一段时间选择时间
- 数据库插入或者更新大批量数据的性能优化
- 阿里P8架构师谈:NoSQL和SQL的区别,NoSQL的使用场景和选型
- mysql-使用SQL命令中的“按/排序”和合并联接为数百万行优化