韩顺平mysql优化笔记_韩顺平 mysql优化笔记.doc
韩顺平 mysql优化笔记.doc
还剩
6页未读,
继续阅读
下载文档到电脑,马上远离加班熬夜!
亲,喜欢就下载吧,价低环保!
内容要点:
? 垂直分割表如果你的数据库的存储引擎是 MyISAM 的,则当创建一个表,后三个文件. *.frm 记录表结构. *.myd 数据 *.myi 这个是索引.mysql5.5.19 的版本,他的数据库文件,默认放在 (看 my.ini 文件中的配置.)? 读写分离uml 课程.(uml 架构.)=> 效果,做一个项目后再说. 结论: Handler_read_key 越大越少Handler_read_rnd_next 越小越好fdiskfind ? MyISAM 和 Innodb 区别是什么1. MyISAM 不支持外键, Innodb 支持2. MyISAM 不支持事务,不支持外键.3. 对数据信息的存储处理方式不同.(如果存储引擎是 MyISAM 的,则创建一张表,对于三个文件..,如果是 Innodb 则只有一张文件 *.frm,数据存放到 ibdata1)对于 MyISAM 数据库,需要定时清理optimize table 表名? 常见的 sql 优化手法1. 使用 order by null 禁用排序比如 select * from dept group by ename order by null2. 在精度要求高的应用中,建议使用定点数(decimal)来存储数值,以保证结果的准确性1000000.32 万create table sal(t1 float(10,2));create table sal2(t1 decimal(10,2));问?在 php 中 ,int 如果是一个有符号数,最大值. int- 4*8=32 2 31 -1 ? 表的水平划分alter table 表名 add primary key (列...)删除索引1. drop index 索引名 on 表名2. alter table 表名 drop index index_name;3. alter table 表名 drop primary key显示索引show index(es) from 表名show keys from 表名 desc 表名如何查询某表的索引show indexes from 表名? 使用索引的注意事项查询要使用索引最重要的条件是查询条件中需要使用索引。下列几种情况下有可能使用到索引:1,对于创建的多列索引,只要查询条件使用了最左边的列,索引一般就会被使用。2,对于使用 like 的查询,查询如果是 ‘%aaa’ 不会使用到索引‘aaa%’ 会使用到索引。下列的表将不使用索引:1,如果条件中有 or,即使其中有条件带索引也不会使用。2,对于多列索引,不是使用的第一部分,则不会使用索引。3,like 查询是以 %开头4,如果列类型是字符串,那一定要在条件中将数据使用引号引用起来。否则不使用索引。5,如果 mysql 估计使用全表扫描要比使用索引快,则不使用索引。? 如何检测你的索引是否有效执行的效率.他的基本用法是:explain sql 语句 \G//根据返回的信息,我们可知,该 sql 语句是否使用索引,从多少记录中取出,可以看到排序的方式.? 在什么列上添加索引比较合适① 在经常查询的列上加索引.② 列的数据,内容就只有少数几个值,不太适合加索引.③ 内容频繁变化,不合适加索引? 索引的种类① 主键索引 (把某列设为主键,则就是主键索引 )② 唯一索引(unique) (即该列具有唯一性,同时又是索引)③ index (普通索引)④ 全文索引(FULLTEXT) select * from article where content like ‘%李连杰%’;hello, i am a boy? 你好,我是一个男孩 =>中文 sphinx ⑤ 复合索引(多列和在一起)create index myind on
发表评论
暂无评论,赶快抢占沙发吧。
韩顺平mysql优化笔记_韩顺平 mysql优化笔记.doc相关推荐
- mysql fnv算法_《高性能MySQL》读书笔记之创建高性能的索引
索引是存储引擎用于快速找到记录的一种数据结构.索引优化是对查询性能优化的最有效手段.索引能够轻易将查询性能提高几个数量级.创建一个最优的索引经常需要重写查询. 5.1索引基础 在MySQL中,存储引擎 ...
- mysql数据库参考_干货:MySQL数据库优化参考
标签: 本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就 ...
- 高性能mysql 小查询_高性能MySQL06-查询优化(慢查询)
一.分析原因 SQL语句慢查询的原因有多种,如: 1)数据方面: 需要查询的表数据量太大导致性能下降: 是否向数据库请求了不需要的数据行或数据列: MySQL是否在扫描额外的记录 2)SQL语句太过于 ...
- MySQL高性能数据_第三版(读书笔记)
1. 如何保证在系统崩溃时,事务处理的数据一致性?(事务日志) 概念:事务日志可以帮助提升事务的效率. 使用事务日志,存储引擎在修改表的数据时只需要修改其内存拷贝,再把该修改行为记录到持久在硬盘上的事 ...
- mysql 制定索引_使用use index优化sql查询
先看一下arena_match_index的表结构,大家注意表的索引结构 CREATE TABLE `arena_match_index` ( `tid` int(10) unsigned NOT N ...
- mysql数据库算法_数据库:MySQL索引背后的数据结构及算法原理【转】
原文:http://blog.codinglabs.org/articles/theory-of-mysql-index.html 摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话 ...
- mysql映射表_[玩转MySQL之四]MySQL缓存机制
一.前言 在当今的各种系统中,缓存是对系统性能优化的重要手段.MySQL Query Cache(MySQL查询缓存)在MySQL Server中是默认打开的,但是网上各种资料以及有经验的DBA都建议 ...
- mysql 硬负载_为啥单机MySQL又遭遇瓶颈?MySQL主从复制替你解决单机问题
成长是一棵树,总是在你不知不觉的情况下快乐长大:成长是一株草,总是在你不知不觉的情况下长满大地:成长是一朵花,总是在你不知不觉的情况下开满山头. 这不,随着时间的迁移.项目网站的用户量.数据量持续上升 ...
- mysql算法函数_十个实用MySQL函数
本文首发于个人微信公众号<andyqian>,期待你的关注! 前言 继上一次<十个实用MySQL命令>后,今天奉上十个实用MySQL函数.下面都是一些比较常用且简单的函数,在工 ...
- mysql 自然排序_如何在mysql中实现自然排序
背景 熟悉mysql的同学应该清楚,mysql在对字符串做order by排序时是按照字典序进行排序的,但是如果字符串中包含数字的话(我们称这种类型的字符串为alphanumeric),仅按照字典序的 ...
最新文章
- nlp homework 03
- mysql 视图列信息_MySQL 中获取用户表、用户视图、用户表中列信息
- 栈与队列基本操作及其应用
- 搭建discuz论坛
- VBA中的字符串处理
- 教学思路SQL之入门习题《学员成绩》 三、多表复杂子查询
- JAVA 学生信息管理系统
- $_SERVER['REQUEST_URI']和$_SERVER[HTTP_X_REWRITE_URL]的区别
- Java入门 J2SE
- 阅读高效能人士七个习惯
- 2020年五大学科竞赛国家队成员名单,保送清华仅7人!
- 【肝帝一周总结:全网最全最细】☀️Mysql 索引数据结构详解与索引优化☀️《❤️记得收藏❤️》
- 【SDK编程】LRC歌词制作工具V1.0
- Linus Torvalds 发布 Linux Kernel 5.9,引入各种新功能与改进
- Jinja2渲染的两种方式
- 计算机属于什么学1001计算机属于什么学,怎样学电脑(初学电脑先学什么)
- av_dump_format
- SMC 缸阀匹配气动系统选型程序
- 利用薄膜键盘与舵机制作密码门锁
- 【教学赛】金融数据分析赛题1:银行客户认购产品预测(0.9676)
热门文章
- 天呐,你竟然还在用 try–catch-finally
- 程序员 45 岁怎么了?!
- 华为库存至少够缓冲一年;张朝阳质疑 5G 微波危害;苹果iOS 13不受支持机型曝光 | 极客头条...
- 百万畅销书带你学 Python:第一个程序
- Facebook 洗白?欲打造以隐私为中心的社交平台!
- 佛系张小龙和他的微信帝国 | 畅言
- 为什么说担心 AI 抢人类饭碗纯粹是多余?
- 程序员如何内外兼修?
- PingCAP 完成 C 轮 5000 万美元融资,创新型分布式关系型数据库领域最大笔融资
- 如何避免腾讯云彻底搞丢“天价数据”事件再次发生?