查询出来是做什么?增删改?可以百度下bulk into的用法

解决方案 »

  1.   

    你好
    我描述的不太准确 是这样的我用软件生成了很多编号,在数据库中这些编号有对应的内容,我需要在极短的时间里调用并计算这些对应的内容,那么问题来了如果一条一条select的话 效率是非常低的,至于批处理似乎没有查询的批处理,我希望找一种方式能够有效率的批量查询然后批量输出
      

  2.   

    可以做一个函数实现,把你的处理方式都写在函数中,然后select函数就可以批量查询处理了
    select fun(num) from table
      

  3.   

    好的谢谢 还有一个疑问 就是你说的函数是存储过程的函数吧? 我这个计算方法(计算要找的编号)比较复杂是用java做的里面10几个函数,只能重新写吗 还是说有别的办法? 谢谢回复
      

  4.   

    LZ 是不是先从 M 表查询出 2-3万条数据,再通过这个结果 到 S 表查询出更多(也可能是一对一)的数据,你现在的处理方法是从在 S 中查询多次 ?如果是这样的话,使用 子查询吧。 select * from s where code in (select code from m where ... )