摘要: 一、分表 水平划分 垂直划分 二、读写分离 三、选择合理的数据类型 特别是主键 四、文件、图片等大文件使用文件系统存储 五、数据库参数配置 注意:max_connections最大连接数一般设置在1000左右 最大到2000就到极限了query_cache_size查询缓存大小 六、合理的硬件资源和 阅读全文
posted @ 2016-11-02 16:28 cac2020 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 增量备份 阅读全文
posted @ 2016-11-02 16:13 cac2020 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 3、数据类型的影响 4、存储引擎的影响 看你的mysql现在已提供什么存储引擎:mysql> show engines; 看你的mysql当前默认的存储引擎:mysql> show variables like '%storage_engine%'; 你要看某个表用了什么引擎(在显示结果里参数eng 阅读全文
posted @ 2016-11-02 14:35 cac2020 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 为什么索引能够提高查询速度?没有索引 检索数据的方式是从头到尾一条一条挨着匹配,这是慢的根本原因;索引类型BTREE:二叉树类型,原理图如下:对表创建一个二叉树,记录中间数据的物理磁盘地址,二叉树检索N次,相当于普通检索2的N次方次检索;拷贝数据文件到另外一个数据库,索引会不起作用,因为索引包含物理 阅读全文
posted @ 2016-11-02 14:28 cac2020 阅读(272) 评论(0) 推荐(0) 编辑
摘要: explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了. 一、explain列的解释 1、id :SELECT识别符。这是SELECT查询序列号。这个不重要,查询序号即为sql 阅读全文
posted @ 2016-11-02 13:14 cac2020 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: MySQL日志 主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志、中继日志; 使用 SHOW GLOBAL VARIABLES LIKE '%log%'; 查询所有日志配置详情; 一、错误日志: 1、日志内容: a)、服务器启动关闭过程中的信息 b)、服务器运行过程中的错误信息 c)、 阅读全文
posted @ 2016-11-02 11:40 cac2020 阅读(507) 评论(0) 推荐(0) 编辑
摘要: windows下开启慢查询: 第一步:先查看版本 第二步查看查询日志和慢查询配置 第三步:配置开启慢查询 在my.ini配置文件的[mysqld]选项下增加: slow_query_log=TRUE slow_query_log_file=c:/slow_query_log.txt long_que 阅读全文
posted @ 2016-11-02 09:32 cac2020 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 1、mysql数据库优化技术有哪些? 2、数据库三层结构? 3、数据库3NF 阅读全文
posted @ 2016-11-02 09:25 cac2020 阅读(261) 评论(0) 推荐(0) 编辑