SQL语句优化原理


文章目录

首先客户端发送sql语句,服务端的连接层收到语句将语句传递给服务层,服务层将语句进行优化再由引擎层决定由什么引擎执行,再将数据进行存储。
在这里插入图片描述

  • MYSQL逻辑分层 :连接层 服务层 引擎层 存储层
  • 引擎层的默认引擎:
    InnoDB(默认) :事务优先 (适合高并发操作;行锁)
    MyISAM :性能优先 (表锁)

查询数据库引擎: 支持哪些引擎

 show engines ;

查看当前使用的引擎:

show variables like '%storage_engine%' ;

指定数据库对象的引擎:

    create table tb(
        id int(4) auto_increment ,
        name varchar(5),
        dept varchar(5) ,
        primary key(id)        
    )ENGINE=MyISAM AUTO_INCREMENT=1
     DEFAULT CHARSET=utf8   ;

文章作者: fFee-ops
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 fFee-ops !
评论
  目录