查询优化技术之逻辑查询优化
查询优化中的罗即查询优化就是依据启发式规则和关系代数对sql语句进行语义上的等价转化,使之成为更高效的形式。具体的优化技术有下列几种:
查询优化中的罗即查询优化就是依据启发式规则和关系代数对sql语句进行语义上的等价转化,使之成为更高效的形式。具体的优化技术有下列几种:
表连接实现方式
查看mysql的元数据
环境:
操作系统为centos7,mysql利用rpm文件安装。
MySQL 5.7.5 and earlier:
MyISAM vs InnoDB
MyISAM:支持全文索引;使用表级锁;读并发性能好。
InnoDB:支持事务和外键;使用行级锁;写并发性能较好。
前几天为应付考试复习了一下王珊老师《数据库系统概论》这本书,以后恐怕就很少看了,所以就总结一下书中的内容,留作笔记。注:以下SQL在SQL Server上运行
一、环境准备
实验环境为CentOS,先用利用python连接mysql,并作查询,之后再启用memcached,用作中间缓存层,再次查询,比较两次查询的时间。
python用的模块:MySQLdb、memcache,实验之前,先装python的这两个模块。
(memcache模块安装较容易,MySQLdb模块可能出现错误,具体步骤见:http://www.jpblog.cn/archives/620)