我正在尝试优化表单SELECT SQL_NO_CACHE col FROM TABLE ..的查询。当我第一次连接到数据库并执行查询时,大约需要9秒。当我第二次执行查询时,几乎需要0.1秒。我将放在查询中,以确保mysql不会从缓存中读取结果。我的问题是,为什么在连接到数据库(mysql -uroot ... )之后第一次执行查询所需的时间比后续执行的时间要长得多。查询的实际执行时间是多少?
在使用缓存时,我有一个从视图获取数据的查询,而且该查询不遵循“为查询创建通知”的规则。因此,是否可以使用监控工具缓存查询结果。2.另一个问题是如何在缓存中添加数据库表。如果是这样,那么我们如何从该表中选择特定的行。
我的question.no End of my blow需要读取。编辑:
The reason I am looking if caching large data(entire database, or lots of tables) possible is because database columns are encrypted,even for different row