正文
php数组对比数据库,php两个数组的差集
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
php数组效率与mysql效率
肯定用1好,数据库就是用来折腾数据结构的。
用2PHP会导致的局限在,
1、进程间IO通讯暴增。从mysql会向php传大量的数据。IO通讯是最影响速度的。
2、内存限制。PHP是内存操作。通常默认执行内存为128M,能处理的数据量只会大大小于128M.
除非改默认设置到较大值,加大内存开销。
3、效率较差。不仅从mysql到php有复制,而且array_unique效率也mysql DISTINCT差。
如果查询慢,就该在mysql上做优化,多利用view和index,少写些开销大的join或group,
加大mysql可使用的内存做缓存。
php通过数组查询数据库
把不要的数据通过sql语句过滤掉,然后分页输出。如果你全查出来,装到数组,然后判断,再输出。太麻烦,效率又不高,不建议这样做。
调用数据库数组和直接调用php数组那个效率快啊?
别怀疑了,肯定写到PHP数组效率高。因为你放到mysql,还需要读出来,而读出来的形式也是一个PHP数组,就比直接写成PHP多了一个读数据库的步骤了。当然如果说以后还要维护与管理的话,还是放到数据库方便。