【Mysql】Mysql Json類型或Text類型可以建索引嗎?


一、JSON類型

答案是不可以

為Json類型建索引會報錯

mysql> CREATE INDEX idx1 ON user (card_pay_data(10));
ERROR 3152 (42000): JSON column 'card_pay_data' cannot be used in key specification.

 

二、text類型

答案是可以的,但是需要指定長度

mysql> CREATE INDEX idx2 ON user (tests);
ERROR 1170 (42000): BLOB/TEXT column 'tests' used in key specification without a key length
mysql> CREATE INDEX idx2 ON user (tests(10));
Query OK, 0 rows affected (0.03 sec)
Records: 0  Duplicates: 0  Warnings: 0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM