问:在这种情况下哪个更快?
我的场景:我的应用程序将在数组或 postgresql db 中存储链接列表,因此它可能如下所示:
1) mysite.com
a) /users/login
b) /users/registration/
c) /contact/
d) /locate/search
e) /priv/admin-login
上面的条目1)
- 我将string
在这些 url 上进行搜索,以查找例如包含以下内容的任何路径:
'login'
例如。
对于给定的域,上述字母 a) 到 e) 可能有 5-100 个以上的条目。
*用法: *这种数据结构每天都可能发生变化,但每天只能变化一次。一些键/值将被删除,其他的将被修改。一个单独的集合,如:
dict2 = { 'thesite.com': 123, 98.6: 37 };
每个key
将代表 1 个且仅代表 1 个域。
我已经尝试过对此进行一些搜索,但似乎找不到一个真正好的答案:什么时候应该array
使用,什么时候应该使用类似的数据库postgresql
?
我一直使用 db 来处理数据(使用 mysql,而不是 postgresql),但我现在正试图从现在开始做得更好,所以我想知道数组或其他数据结构是否会在循环中更好地工作,并且在循环时尝试匹配给定的字符串。
一如既往,谢谢!