哪个更快?
我将 SQL 结果存储在一个数组中 - 这意味着 1000 个或更多 ID。然后我使用 in_array() 函数 30 次来找出数据库中的 MyID。
我检查数据库中的 MyID 并重复 30 次。
测试结果:
48 records (MyID)
Array count: 1704 (ID) (Table size: 100 000)
Delta time:
Method 1: 0.0075759887695312
Method 2: 0.0038831233978271
最佳答案
我肯定会说,一次性获取数组中的所有 ID 比查询 MySQL 服务器 30 次要快得多。
关于php - 哪个更快 : in_array or database queries?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15589416/