gpt4 book ai didi

mysql - 根据时间戳过滤大量行

转载 作者:行者123 更新时间:2023-11-29 19:18:26 26 4
gpt4 key购买 nike

我有一个包含 800 万条记录的表,我需要根据名为 connect_timestamp 且类型为 TIMESTAMP 的字段对其执行删除和选择等操作。该表称为data

但是做类似的事情

SELECT count(*) FROM data WHERE unix_timestamp(connect_timestamp) < 1483272827

耗时很长,导致NGINX等服务超时,对于如此大的数据量,是否有更好的方法通过MySQl内置函数来实现?

我认为这是由于 unix_timestamp() 函数造成的,但是执行了 DATE_SUB 也没有帮助

该列确实应用了索引。

最佳答案

试试这个:

SELECT count(*) FROM data WHERE  connect_timestamp  < FROM_UNIXTIME(1483272827) 

关于mysql - 根据时间戳过滤大量行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42574126/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com