测试临时表的使用,发现建表的耗时有些大 返回

SqlSugar 沟通中
5 255

image.png

0a117ec38ab2b16a33e6eeec14668dad.png

请问这么使用正确吗?一个表一个字段耗时有点多,该如何优化呢?

是不是在比较字段上耗时,有没有单纯创建随机名称表的方法。

热忱回答5

  • fate sta fate sta VIP0
    1个月前

    建表一般是处理耗时很长的操作


    如果数量不多可以用 文档  报表查询 中的 list<string> 进行join

    0 回复
  • 自由鳥 自由鳥 VIP0
    1个月前

    @fate sta:能否有参数控制或单独的方法建表不做判断(表名随机,外部确保唯一),用于生成临时表,否则按照实践五的案例单纯建表就去了1.5s了。通常Id不多,总账号一次性查估计会有5w+个id,单纯执行建表的语句很快。

    或有没有办法可以利用数据库的临时表,试了语句创建临时表MSSQL可以,mysql会异常无法生成表

    0 回复
  • 自由鳥 自由鳥 VIP0
    1个月前

    @fate sta:请问我在方法中使用,能怎么使用数据库的临时表,试过用语句创建临时表mssql能正常使用、mysql不行;或者能否提供一个快速建随机表名的表方法呢。

    0 回复
  • 棉花糖 棉花糖 VIP0
    1个月前

    你就把表创建起,插入数据使用批次号处理撒

    0 回复
  • 自由鳥 自由鳥 VIP0
    1个月前

    @棉花糖:嗯,有想过这个方法,但是使用并发量多的时候这个表估计会锁吧?以前存储过程经常使用临时表做,能支持快速建表就好了

    0 回复