大家好,我打算創建10列的表,其中應該至少10,000,000行,並在裏面,我會有列description - VARCHAR(600)
和索引上。MySQL-InnoDB索引varchar或索引多個變種
所以,問題是,它會更快查詢LIKE
該列 - VARCHAR(600),或者它會更快在6列與100個字符分割描述和LIKE
和OR
索引他們..
例如:description - VARCHAR(600) INDEX
SELECT `id` FROM `table` WHERE `description` LIKE "%something%"
或它會更快在6列分割description
像desc1
,desc2
,.. desc6
與VARCHAR(100) INDEX
- 他們每個人與使用下面的查詢:
SELECT `id` FROM `table` WHERE `desc1` LIKE "%something%" OR `desc1` LIKE "%something%" OR `desc3` LIKE "%something%" OR `desc4` LIKE "%something%" OR `desc5` LIKE "%something%" OR `desc6` LIKE "%something%"
之前我就開始創建數據庫只是想知道..
最好的問候,並感謝大家!
你要搜索的內容?非結構化數據? – inetphantom