![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql优化
mrsun1
这个作者很懒,什么都没留下…
展开
-
Mysql数据库优化—1
注意:(针对mysql5.5版本,其他版本可能略有差异)一、在linux上安装mysql1、https://pan.baidu.com/s/1OrVqBeBZAanx-cazwWhKXg 2、上面提供一个下载的链接,下载之后找网上的教程安装3、验证,查看版本mysqladmin --versionservice mysql stop 停止mysqlservice...原创 2019-08-27 10:38:50 · 106 阅读 · 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 · 103 阅读 · 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 · 150 阅读 · 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 · 203 阅读 · 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 · 84 阅读 · 0 评论 -
Mysql数据库优化—6(锁机制)
1、分类按照操作类型分:读锁(共享锁):对同一数据,多个读操作可以同时进行,互不影响。写锁(互斥锁):如果当前写操作没有完成,则其他不能进行读操作、写操作按操作范围分:表锁:一次性对一张表整体加锁。如MyISAM存储引擎使用表锁,开销小、加锁快;无死锁;但锁的范围大,容易发生锁冲突,并发度低。行锁:一次性对一条数据加锁。如InnoDB存储引擎使用行锁,开销大、加...原创 2019-09-10 11:50:55 · 118 阅读 · 0 评论