php+mysql问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 14:04:49
请问用sql中的count效率高还是php中的mysql_affected_rows/mysql_num_rows效率高,谢谢!
多谢你的回答,你说的我明白,我只是想知道通过哪个实现同一功能效率更高

用处不一样的
count是用来统计SQL里符合某项条件的列数的数量,比如论坛某板块的发帖数,并不需要真的获取该板块所有的发帖的行
而mysql_num_rows是用来获取mysql_query的列数,一般用来判断是否为0,不为0的话mysql_fetch_array

mysql_affected_rows则是用来统计delete,update操作后影响的数量

要获取数字,而不是获取行的话,无所谓几万数据的,就算几行数据,也是count比mysql_num_rows高,到了后期,数据大的时候,应该考虑使用单独的表作为统计

sql中的count效率高

当你的数据量大于 2W以上就知道了。