我有一个使用 MySQL 数据库的 Web 应用程序,该数据库有大约十几个列,以及数百万条用单字符代码编码的记录。WHERE
可以通过添加子句来查询横截面:
SELECT col1, COUNT(col1) AS num
FROM my_table
WHERE col2='U'
GROUP BY col1
每个页面进行大约十几个此类查询,每列一个查询减去WHERE
子句中指示的查询。
我确实有一个缓存系统,但是数据每天都在更新(添加数十万条记录),并且最初生成缓存的过程很慢。我仍在尝试围绕 NoSQL 的想法进行思考,似乎它有很多不同的范例。因此,鉴于每条记录都遵循相同的格式,没有JOIN
s,这是否适合过渡到 NoSQL 数据库?如果是这样,您会推荐哪一种(或哪种)?
编辑:我应该补充一点,它需要与 PHP 兼容。