如何进行mysql的优化
来源:互联网 发布:淘宝权重怎么提升 编辑:程序博客网 时间:2024/05/22 12:19
1、设计表的时候考虑选择什么样的存储引擎,myisam不之策事务,但查询速度快,不过现在一般采用的都是InnDB,能符合95%的项目需求。
2、避免全表查询的操作。
3、在where 和 order by 的字段建立索引。但索引不是越多越好,会使insert 和update 的速度变慢。
4、尽量不要采用null值,会使搜索引擎花大量时间在这里,存储上也会有区别,建议采用not null。
5、varchar 和char的选择,节省空间。
6、字段尽可能短,起有意义的字,要符合命名规范。
7、避免在where 条件中,以及mysql里的函数使用< ,> ,<>,!=,会造成全表扫描。
8、进行分区分表。
9、建立视图来代替复杂的查询(连接视图用inner 比较快)。
10、设置缓存区。
11、between 和 in 选择between。
12、加上limit 条件,限制返回不必要数据。
13、删除表格的时候用turncoat。
14、若一些sql语句是一样的,只是变量不一样,可以进行sql语句合并,采用预处理,节省编译时间。
15、数据连接池的使用。
0 0
- 如何进行mysql的优化
- 顺序 优化进行MySQL的优化
- 自己的mysql进行优化经历
- 如何进行移动网站的兼容性优化
- 如何入手android的性能进行优化
- 如何优化LIMIT,OFFSET进行的分页?
- 如何进行网站优化的基本认识
- 如何进行Android客户端的优化?
- 如何进行正确的SQL性能优化
- Mysql LIMIT如何正确对其进行优化
- 如何进行网站优化
- 如何进行网站优化
- 如何进行网站优化
- 如何进行网页优化?
- springboot如何进行优化
- 如何进行MySQL数据库的学习
- MySQL是如何优化WHERE条件的
- MySQL优化分库分表,为什么要分表,分表以后如何进行排序查询,业务如何设计?
- hdoj1222Wolf and Rabbit
- PAT 1015Graduate Admission (30)
- spark 1.6.0 core源码分析9 从简单例子看action
- jdk1.6 完美卸载
- hdu5727 Necklace(枚举+匈牙利)
- 如何进行mysql的优化
- Java如何把String[]类型的记录插入到Mysql中
- CF 699D Fix a Tree 并查集
- UVALive 2034 Hot or Cold?【数学】
- iOS byte截取 socket解析
- Qt中文件读取的几种方式
- iOS工程准备工作
- 7.18-7.24学习小结
- 杭电 hdu 1062 Text Reverse