mysql优化
mrsun1
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql数据库优化—1
注意:(针对mysql5.5版本,其他版本可能略有差异) 一、在linux上安装mysql 1、https://pan.baidu.com/s/1OrVqBeBZAanx-cazwWhKXg 2、上面提供一个下载的链接,下载之后找网上的教程安装 3、验证,查看版本 mysqladmin --version service mysql stop 停止mysql service...原创 2019-08-27 10:38:50 · 166 阅读 · 0 评论 -
Mysql数据库优化—2
注意:(针对mysql5.5版本,其他版本可能略有差异) 一、explain关键字解析 1、explain的id和table分析 情景: 要求:查询教sql课程的老师描述 ①、sql: select tc.tcdesc from teacherCard tc,course c,teacher t where c.tid = t.tid and t.tcid = tc.tcid ...原创 2019-08-28 11:52:15 · 156 阅读 · 0 评论 -
Mysql数据库优化——3(关于复合索引的一个示例)
1、创建表 CREATE TABLE `test03` ( `a1` int(4) NOT NULL, `a2` int(4) NOT NULL, `a3` int(4) NOT NULL, `a4` int(4) NOT NULL, KEY `idx_a1_a2_a3_a4` (`a1`,`a2`,`a3`,`a4`) ) ENGINE=InnoDB DEFAULT CH...原创 2019-09-09 10:53:57 · 215 阅读 · 0 评论 -
Mysql数据库优化—4(单表、两表、索引失效)
1、单表优化 首先创建一个表 create table book( bid int(4) primary key, name varchar(20) not null, authorid int(4) not null, publicid int(4) not null, typeid int(4) not null ); 然后插入4条数据(随便...原创 2019-09-09 16:07:47 · 258 阅读 · 0 评论 -
Mysql数据库优化—5(索引补充)
1、> < =导致的索引失效 还是使用刚才的book表 删除其已经存在的所有索引,然后添加新的复合索引 alter table book add index idx_book_at(authorid,typeid); 使用=执行查询 explain select * from book where authorid = 1 and typeid = 2; ...原创 2019-09-09 16:45:31 · 148 阅读 · 0 评论 -
Mysql数据库优化—6(锁机制)
1、分类 按照操作类型分: 读锁(共享锁):对同一数据,多个读操作可以同时进行,互不影响。 写锁(互斥锁):如果当前写操作没有完成,则其他不能进行读操作、写操作 按操作范围分: 表锁:一次性对一张表整体加锁。如MyISAM存储引擎使用表锁,开销小、加锁快;无死锁;但锁的范围大,容易发生锁冲突,并发度低。 行锁:一次性对一条数据加锁。如InnoDB存储引擎使用行锁,开销大、加...原创 2019-09-10 11:50:55 · 160 阅读 · 0 评论
分享