mysql
文章平均质量分 92
Mr.zhouy
一个菜鸟程序员
展开
-
MySQL 索引
MySQL 索引一、索引原理1.使用索引为什么会快2. 索引的代价二、索引类型三、关于增加索引中的原则四、哪些列上适合添加索引五、索引常用操作六、如何让索引生效1. 下列几种情况下有可能使用到索引:2. 下列的表将不使用索引:一、索引原理1.使用索引为什么会快btree类型的索引,就是使用的二分查找法,肯定快啊,算法复杂度是 log2N,也就是说16条数据查4次,32条数据查5次,64条数据...原创 2018-09-18 10:09:03 · 132 阅读 · 0 评论 -
MySQL 的性能-SQL 执行分析(执行情况分析)
SQL 执行分析(执行情况分析)SQL 执行情况分析一、创建表时的性能优化1. 永远为每张表设置一个 ID2. 为搜索字段建索引3. 使用 ENUM 而不是 VARCHAR4. 尽可能的使用 NOT NULL5. 把IP地址存成 UNSIGNED INT二、设计表时的性能优化1. 选择正确的存储引擎2. 固定长度的表会更快3. 垂直分割三、优化 SQL 语句1. 使用查询缓存1.1 查看是否开启缓...原创 2018-09-18 10:10:40 · 2160 阅读 · 0 评论 -
MySQL 的性能-SQL 执行分析(执行时间分析)
SQL 执行分析(执行时间分析)一、SQL 执行时间分析1.通过 show processlist 来查看系统的执行情况2.通过 profiling 来进行查看2.1 查看 profiling 是否开启2.2 打开工具2.3 查看 SQL 的执行时间2.4 查看 SQL 执行耗时详细信息3.慢查询日志3.1 查看慢日志是否开启3.2 设置超时时间3.3 其他参数3.3.1 log_output3....原创 2018-09-18 10:11:55 · 15177 阅读 · 1 评论 -
Java 分库分表——Mango 初体验
Java 分库分表——Mango 初体验Java 分库分表——Mango 初体验一、Mango 简介二、SpringBoot 集成 Mango2.1 获取 Mango2.2 配置 xml2.3 分库、分表规则配置2.4 Dao 层配置2.5 测试三、总结Java 分库分表——Mango 初体验众所周知,随着系统的使用,数据库数据量不断上升,当单表数据量达到1000W以后,很多数据库操作都会...原创 2018-09-18 10:24:18 · 2851 阅读 · 0 评论