mysql
文章平均质量分 79
第五会议室
这个作者很懒,什么都没留下…
展开
-
高性能MySQL读后感(一)
mysql 索引索引 是 存储引擎 用与快速找到记录的一种数据结构. 这是索引最基本的功能. 在 mysql 中, 存储引擎用类似的方法使用索引, 先在索引中找到对应的值, 然后根据这些值去找到对应的数据行. mysql 的索引的 左原则 索引可以包含一个或多个列的值. 如果索引是多个列, 那么需要注意列的顺序, 因为 mysql 只能高效的使用 最左前缀列(重点). ex: i...原创 2018-03-08 10:46:42 · 725 阅读 · 0 评论 -
高性能Mysql读后感(二)-高性能索引
高性能索引1. 独立的列索引列不能是表达式的一部分, 也不能是函数的参数. /* 不能使用 user_id 列上的索引 */ select … where user_id + 1 = 5; /* 不能使用 date 列上的索引 */ select … where TO_DAYS(CURRENT_DATE) - TO_DAYS(date) <=10; 始终将索引列单独放在...原创 2018-03-08 10:49:18 · 337 阅读 · 1 评论 -
高性能Mysql读后感(三)-其他一些关于索引的话
其他一些关于索引的话建立索引* 所建立的索引最好支持多种过滤条件 ** 在所建立的索引列上避免多个范围条件 ** 过滤数据的同时最好能照顾到排序 *维护索引和表找到并修复损坏的表 ( corruption )分为 * 索引损坏 * 和 * 数据损坏 *check table 来检查是否发生了表损坏 (MyISAM友好) repair table 修复损坏的...原创 2018-03-08 10:51:36 · 620 阅读 · 1 评论 -
高性能Mysql读后感(四)查询优化-mysql 查询执行的基础
mysql 查询执行的基础语法解析器和预处理* 解析器 *处理语法和解析查询, 生成一课对应的 “解析树”. —> mysql 语法层面 .* 预处理器 * 进一步检查解析树的合法性. 如: 数据表和数据列 是否存在, 别名是否有歧义等, 还会进行权限认证.查询优化器将 解析树 转换为 执行计划.一条查询可以有多种执行方式, 都会返回同样的结果. 优化器的...原创 2018-03-08 10:54:01 · 271 阅读 · 1 评论 -
mysql 主从复制-配置
配置复制 - 全新的开始配置mastermaster 开启二进制日志全局唯一的服务器ID在 master 创建一个拥有复制权限的复制用户配置文件加入以下配置项:...[mysqld]......log-bin = master-binlog-bin-index = master-bin.indexserver-id = 1 #此id最好做好规划........原创 2018-03-08 10:56:47 · 191 阅读 · 0 评论 -
mysql 主从复制(其他)
mysql 主从复制之间默认的传输不是安全的, 非加密的. 主从复制之间可以搭建 ssl 链接.使用 mysql 内置的 ssl 链接. 需要 mysql 服务器在编译时支持ssl.master 配置[mysqld]ssl-capath=/etc/ssl/certsssl-cert=/etc/ssl/certs/master.pemssl-key=/etc/ssl/private...原创 2018-03-08 10:58:09 · 176 阅读 · 0 评论 -
mongoDB与Mysql操作对比
mongoDB与Mysql操作对比原创 2018-03-08 11:04:58 · 228 阅读 · 0 评论