面对mysql查询加载缓慢的问题后,现在我正在寻找最佳方法来计算行数。我已经愚蠢地使用了
表类型为MyISAM
因此,现在的问题是:
哪种方法最好、最快速地计数?
如果有其他更好的方法,请也让我知道。如果可能的话,可以在回答中解释为什么这种方法更好、更快。这样我就能理解并根据自己的需求使用这种方法了。
谢谢。
mysql_num_rows()
函数来实现这个目的,而现在我意识到这是最糟糕的方法。
实际上,我正在使用PHP制作分页。
我已经找到了几种计算行数的方法。但我正在寻找更快的方法来计算它。表类型为MyISAM
因此,现在的问题是:
哪种方法最好、最快速地计数?
1. `SELECT count(*) FROM 'table_name'`
2. `SELECT TABLE_ROWS
FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = 'database_name'
AND table_name LIKE 'table_name'`
3. `SHOW TABLE STATUS LIKE 'table_name'`
4. `SELECT FOUND_ROWS()`
如果有其他更好的方法,请也让我知道。如果可能的话,可以在回答中解释为什么这种方法更好、更快。这样我就能理解并根据自己的需求使用这种方法了。
谢谢。