@JFinal 波神好,有个问题一直得不到解决,望支招。
我要实现这个快速搜索功能
我这个是材料表,材料表中有主要字段【门店】,这个需要分门店搜索的,比如,A门店登录后,只能搜索A门店的材料。
当前是使用select * from table where 门店=门店ID and (X=key or X2=key or X3=key) 方式,X为多字段,但这样很频繁的去与数据库读取数据,感觉不是很良好。
也曾试过,将将这个表缓存到Cache中,然后从Cache中取出List,但在从List中搜索数据时,感觉比前一种方式更慢,更不好使。
又研究过Redis,感觉跟第二种方法差不多,速度没有提升。
当前还是使用第一种方法,直接从数据库读取。
请问下波总或者各路英雄有什么好的建议,要实现快速搜索,不卡顿,而且数据是实时更新的,比如库存数量、价格等。
但愿在这里能找到解决方案。
如果规模很大,找找现成的方案,甚至自己写算法
根据自己的场景选择适合的就好,做技术的切忌做着 10 万数据量的事,操着亿级数据量的心