關於索引的有趣現象:
今天在建立索引的時候,發現乙個版本的差異。
在5.1版本建立索引.
mysql> create index idx_username on bk_user(username(20));
query ok, 226 rows affected (0.11 sec)
records: 226 duplicates: 0 warnings: 0
mysql> create index idx_email on bk_user(email(30));
query ok, 226 rows affected (0.12 sec)
records: 226 duplicates: 0 warnings: 0(在5.1建立的索引,它們的記錄都是有著影響的。影響了226條)
(system@localhost) [baike]> show index from bk_user;(檢視索引的時候,也是建好了的)
| table | non_unique | key_name | seq_in_index | column_name | collation | cardinality | sub_part | packed | null | index_type | comment | index_comment |
| bk_user | 0 | primary | 1 | uid | a | 83799 | null | null | | btree | | |
| bk_user | 1 | loginstatus | 1 | loginstatus | a | 3 | null | null | | btree | | |
| bk_user | 1 | idx_username | 1 | username | a | 83799 | 20 | null | yes | btree | | |
| bk_user | 1 | idx_email | 1 | email | a | 185 | 30 | null | yes | btree | | |
4 rows in set (0.00 sec)
在5.5版本上面,建立索引的時候。
(system@localhost) [baike]> create index idx_email on bk_user(email(30));
query ok, 0 rows affected (0.49 sec)
records: 0 duplicates: 0 warnings: 0(竟然發現0條資料,我被它欺騙了。其實是隱性的影響了相應的條數,你看時間0.49秒,就知道它是受了影響的)
這個現象挺有意思,說明mysql在版本的改變的時候,對這一塊**的實現做了修改。
lucene多索引上的搜尋
上 import org.apache.lucene.document.document import org.apache.lucene.document.field import org.apache.lucene.index.indexwriter import org.apache.luce...
趙強老師 MongoDB中的索引(上)
索引是提高查詢查詢效率最有效的手段。索引是一種特殊的資料結構,索引以易於遍歷的形式儲存了資料的部分內容 如 乙個特定的字段或一組字段值 索引會按一定規則對儲存值進行排序,而且索引的儲存位置在記憶體中,所在從索引中檢索資料會非常快。如果沒有索引,mongodb必須掃瞄集合中的每乙個文件,這種掃瞄的效率...
SQL Server各個版本之間的差異
一 sql server 2012 版本比較 sql server 2012 版本比較 簡介 sql server 2012的核心的發行版本有3個 標準版 商業智慧型版 企業版。這幾個版本分別有哪些功能方面的差異,請看附件。sql server 2012 各個版本.doc 二 sql server ...