您的位置:首页 > 数据库 > MySQL

mysql优化

2013-06-13 08:14 239 查看
数据库分类:

关系型数据库:

mysql oracle sqlserver db2

非关系型数据库:

面向集合 面向对象

nosql数据库:

MongoDB结余两者之间

数据库优化设计:

三范式:

原子性:没列不可在分割

唯一性:具有唯一标识

精简性:提出共同项简化

字段定义:尽可能减少定义字段长度

索引定义:有必要的建立索引

sql语句优化:

尽量使用连接查询,代替子查询

数据库参数设置:

设置最大连接数

每个表选择适合的存储引擎

sql语句优化:

1,定位慢查询的

如果在工作中需要定位慢查询,则我们启动mysql的方式应该这样:bin/mysqld.exe --slow-query-log

2,用一个指令可以查看当前慢查询的时间:

show variables like ‘slow_query_time’;

如果测试,我们可以把默认的慢查询时间设置为1s

set long_query_time=1

3,当查询时间超过了1秒,则在 datadir 目录中会有日志文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: