如何又快又准地查询mySQL数据库中千万条记录中所有ID(512个)最新的数据

如何又快又准地查询mySQL数据库中千万条记录中所有ID(512个)最新的数据,第1张

SELECT

 `id`,

 `value`

FROM

 pointvalue a

WHERE

 NOT EXISTS (

  SELECT

   

  FROM

   pointvalue b

  WHERE

   bid = aid

  AND btime > atime

 )

可以用row_number函数,如以下数据

ID NAME

1 张三

3 李四

5 王五

7 赵六

如查询王五这条数据在数据库里是第几条,可以这样。

1

2

3

select trn from

(select ,row_number() over(order by id) rn from 表名) t

where tname='王五'

结果会显示为3,也就是第三条数据

用户表的sender(发送者id)建立索引,然后内链接

SELECT AREPLYTO,BSENDERNAME

FROM Message A,TABUSER B

WHERE ASENDER = BSENDER

AND replyto='"+Session["id"]+"' order by state asc,time

Message 的order by的state ,time字段需要单独索引

Message的SENDER 需要索引

以上就是关于如何又快又准地查询mySQL数据库中千万条记录中所有ID(512个)最新的数据全部的内容,包括:如何又快又准地查询mySQL数据库中千万条记录中所有ID(512个)最新的数据、如何获取SQL SERVER数据库中特定行的id号、数据库先查id,根据id查用户名,如何高效查询的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9401887.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存