こんにちは誰も私は最低10,000,000行でなければならない10列のテーブルを作成しようとしており、その中にはカラムdescription - VARCHAR(600)
とインデックスがあります。InnoDB indexing varcharまたは複数のvarcharsをインデックス化する
そこで問題は、その列にLIKE
を照会するために速くなり、ある - VARCHAR(600)、または100文字で6列に説明を分割し、LIKE
とOR
でそれらのインデックスを作成する方が速いだろう。..
:description - VARCHAR(600) INDEX
SELECT `id` FROM `table` WHERE `description` LIKE "%something%"
又はそれdesc1
ように6列にdescription
を分割するより速くなり、desc2
、.. と- 彼らと使用の各クエリ次
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