-
Mysql数据库优化
软优化
优化子查询:在MySQL中,尽量使用JOIN来代替子查询.因为子查询需要嵌套查询,嵌套查询时会建立一张临时表,临时表的建立和删除都会有较大的系统开销,而连接查询不会创建临时表,因此效率比嵌套子查询高。
分解表:对于字段较多的表,如果某些字段使用频率较低,此时应当,将其分离出来从而形成新的表。
硬优化
2.2.1 硬件三件套
1、配置多核心和频率高的cpu,多核心可以执行多个线程.
2、配置大内存,提高内存,即可提高缓存区容量,因此能减少磁盘I/O时间,从而提高响应速度.
3、配置高速磁盘或合理分布磁盘:高速磁盘提高I/O,分布磁盘能提高并行操作的能力.
2.2.2 优化数据库参数
优化数据库参数可以提高资源利用率,从而提高MySQL服务器性能.MySQL服务的配置参数都在my.cnf或my.ini,下面列出性能影响较大的几个参数.
-
key_buffer_size:索引缓冲区大小
-
table_cache:能同时打开表的个数
-
query_cache_size和query_cache_type:前者是查询缓冲区大小,后者是前面参数的开关,0表示不使用缓冲区,1表示使用缓冲区,但可以在查询中使用SQL_NO_CACHE表示不要使用缓冲区,2表示在查询中明确指出使用缓冲区才用缓冲区,即SQL_CACHE.
-
sort_buffer_size:排序缓冲区
-
相关阅读:
Shiro SessionContext和SessionKey的设计概念
Shiro DefaultWebSessionManager的设计概念
Shiro SessionDAO的设计概念
Shiro DefaultSessionManager的设计概念
Shiro 关于校验Session过期、有效性的设计概念
Shiro AbstractValidatingSessionManager设计概念
Windows 查看端口及杀掉进程
Shiro Session及SessionManager的设计概念
jQuery操作DOM节点
jQuery动画效果
-
原文地址:https://www.cnblogs.com/liujiarui/p/15753535.html
Copyright © 2020-2023
润新知