有这么一组数据
AA00000,AA00001,AA00002......AA99999
BB00000,BB00001,BB00002......BB99999
CC00000,CC00001,CC00002......CC99999
.
.
.
.
ZZ00000,ZZ00001,ZZ00002......ZZ99999如果对其做SELECT,因为数据量较大,未必是7位,可能8位9位的。是直接就这么一个列录入,还是分段(例:FTotal:AA00000,FRev:AA,FNum:00000)然后select.....where效率高些呢?或者有其他更好的办法呢?
AA00000,AA00001,AA00002......AA99999
BB00000,BB00001,BB00002......BB99999
CC00000,CC00001,CC00002......CC99999
.
.
.
.
ZZ00000,ZZ00001,ZZ00002......ZZ99999如果对其做SELECT,因为数据量较大,未必是7位,可能8位9位的。是直接就这么一个列录入,还是分段(例:FTotal:AA00000,FRev:AA,FNum:00000)然后select.....where效率高些呢?或者有其他更好的办法呢?
两个数据:
“我是灰太狼”
“我是喜羊羊”
如果有个100W条“我是...”的数据,
我要对他们做SELECT(例如SELECT我是喜羊羊),是直接就设置一列:
FIAM
我是灰太狼
我是喜羊羊
你是红太狼
SELECT FIAM FROM TABLENAME where FIAM ='我是喜羊羊'
或者设定多列,分多个where SELECT效率高
FIAM(P Key) FMY FIS
我是灰太狼 我是 灰太狼
我是喜羊羊 我是 喜羊羊
你是红太狼 你是 红太狼
select FIAM FROM TABLENAME where FMY='我是' and FIS='喜羊羊'
如果你查的结果只是要 "我是灰太狼" 这个记录, 则不要分字段!这样MYSQL只需要在这个字段上的独立索引进行查找即可。