mysql里有個欄位存盤的是json格式的資料,現在需要從頁面傳遞引數到php再進行搜索匹配關鍵字,我將關鍵字頁json_encode后,去like匹配這個欄位,匹配不到啊,求救。。。。
由于資料量龐大,先把資料讀出來再進行處理、匹配的方法耗時過長,不太想用這個方法。
uj5u.com熱心網友回復:
這個就很暈了,你去掉了關系資料庫的特性,現在想要,哪有那么好的事情啊,資料量大,沒索引很慢的啊uj5u.com熱心網友回復:
沒什么好辦。或者樓主給出具體例子或者有變通的方案。uj5u.com熱心網友回復:
全文索引么。不過5.6以前只有MyISAM支持全文索引,5.6以后InnoDB也支持,但是MySQL自己的全文索引不支持中文。或者找第三方的MySQL索引工具
uj5u.com熱心網友回復:
我做的只針對中文搜索,存的資料一樣是json,josn里面的中文一般是unicode編碼的,將關鍵字編碼一下,然后將\u替換成_(下劃線)再去檢索就能查找出來。uj5u.com熱心網友回復:
不對,是將 \ 替換成 _uj5u.com熱心網友回復:
這個問題我也遇到,好像用了網上別人說的原生的寫法也不行,不知道有沒有大神教一下轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/99588.html
標籤:MySQL
