講師回答 / sqlercn
使用這兩個函數(shù)不會影響數(shù)據(jù)庫的寫入速度,通常來說查詢比寫的操作要頻繁的多,而盡量少用函數(shù)指的是在查詢時不要在Where從句的左側(cè)出現(xiàn)函數(shù)。
2015-11-20
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 #建立表結(jié)構(gòu)
4. 在MYSQL 命令下: SOURCE 下載路徑/sakila-data.sql #插入數(shù)據(jù)
1. $ unzip sakila-db.zip #解壓
2. mysql -u root -p ##登錄
3. 在MYSQL 命令下: SOURCE 下載路徑/sakila-schema.sql #建立表結(jié)構(gòu)
4. 在MYSQL 命令下: SOURCE 下載路徑/sakila-data.sql #插入數(shù)據(jù)
2015-10-20
在添加了索引之后,那么會增加一個索引表,這個索引表 記錄了索引值 與 對應(yīng)字段的關(guān)系,然后,以該字段進(jìn)行的查詢操作,將不再需要掃描原來的數(shù)據(jù)表的每一行,而是掃描這個建立的索引表,顯然,這個索引表的IO的操作就比原來的數(shù)據(jù)表要小很多了,所以可以提升查詢的速度,并且如果表的字段比較多的情況,那么建立索引的總用越明顯;同時,因為要維護(hù)這個索引表,所以當(dāng)進(jìn)行增,刪,改的時候,性能會相對下降;
索引的應(yīng)用:
覆蓋索引,就是說 通過索引的值,在索引表中就可以找到需要的值;
索引的應(yīng)用:
覆蓋索引,就是說 通過索引的值,在索引表中就可以找到需要的值;
2015-10-14
數(shù)據(jù)表是按照行的方式進(jìn)行存儲的,一個數(shù)據(jù)表中包含了許多行,而每一行由不同的字段組成,這些字段稱為列,這就是數(shù)據(jù)表的結(jié)構(gòu);
在查詢的時候,如果沒有指定索引,那么必須要對每一行都進(jìn)行掃描,然后才能找到每行中被查詢的字段,所以,可以說,在沒有索引的情況下,要掃描整個表才可以查詢到需要的數(shù)據(jù);
在查詢的時候,如果沒有指定索引,那么必須要對每一行都進(jìn)行掃描,然后才能找到每行中被查詢的字段,所以,可以說,在沒有索引的情況下,要掃描整個表才可以查詢到需要的數(shù)據(jù);
2015-10-14