搜索数据表与搜索List<>
本文关键字:搜索 数据表 List | 更新日期: 2023-09-27 18:03:08
首先,我的游戏是用Unity3D制作的,使用的是sqlite数据库。
其次,我的数据库用于存储数千个随机恒星系统及其伴随数据(行星,恒星,位置等)
我希望玩家能够做的是输入系统"地址"(例如,如果DB中有5颗星系统;
Sys001
Sys0012
Sys0013
Sys004
Sys050
,用户搜索001
,则搜索结果返回;
Sys001, Sys0012, Sys0013
忽略Sys004和Sys050.
这将立即/几乎立即(非常快)发生,所以如果用户然后添加另一个字符(IE搜索0013
),那么结果将立即实时更新。
如果它被访问很多并且经常被使用,那么是的,您可以将它加载到集合中的内存中并使用它。如果没有,则在该地址上创建索引并在该列上进行搜索。同样,如果DB经常被访问,那么在游戏开始时打开一个连接,重用该连接并在结束时关闭。如果没有,在那些需要访问它的rate实例中使用后打开并关闭它-这只是有助于释放一点资源。