http://dev.mysql.com/doc/sakila/en/sakila-installation.html
1. $ unzip sakila-db.zip #解压
2. mysql -u root -p ##登录
3. 在MYSQL 命令下: SOURCE 下载路径/sakila-schema.sql #建立表结构
4. 在MYSQL 命令下: SOURCE 下载路径/sakila-data.sql #插入数据
1. $ unzip sakila-db.zip #解压
2. mysql -u root -p ##登录
3. 在MYSQL 命令下: SOURCE 下载路径/sakila-schema.sql #建立表结构
4. 在MYSQL 命令下: SOURCE 下载路径/sakila-data.sql #插入数据
在添加了索引之后,那么会增加一个索引表,这个索引表 记录了索引值 与 对应字段的关系,然后,以该字段进行的查询操作,将不再需要扫描原来的数据表的每一行,而是扫描这个建立的索引表,显然,这个索引表的IO的操作就比原来的数据表要小很多了,所以可以提升查询的速度,并且如果表的字段比较多的情况,那么建立索引的总用越明显;同时,因为要维护这个索引表,所以当进行增,删,改的时候,性能会相对下降;
索引的应用:
覆盖索引,就是说 通过索引的值,在索引表中就可以找到需要的值;
索引的应用:
覆盖索引,就是说 通过索引的值,在索引表中就可以找到需要的值;
2015-10-14
数据表是按照行的方式进行存储的,一个数据表中包含了许多行,而每一行由不同的字段组成,这些字段称为列,这就是数据表的结构;
在查询的时候,如果没有指定索引,那么必须要对每一行都进行扫描,然后才能找到每行中被查询的字段,所以,可以说,在没有索引的情况下,要扫描整个表才可以查询到需要的数据;
在查询的时候,如果没有指定索引,那么必须要对每一行都进行扫描,然后才能找到每行中被查询的字段,所以,可以说,在没有索引的情况下,要扫描整个表才可以查询到需要的数据;
2015-10-14