返回
顶部

修改密码

首页 > 数据库 > MYSQL > 正文
分表优化:千万级数据的插入方法

+1

-1

收藏

+1

-1

点赞0

评论0

考虑到数据优化,现将千万级数据作分表存储便与查询。sql如何查找出number中第一位为1的数据:标准写法:select substring(cast(adv_id as varchar) from 1 for 1) as a1 from zhoz_sub_dat_6_3;常规写法:select substring(cast(adv_id as varchar), 1,1) as a1 from zhoz_…

考虑到数据优化,现将千万级数据作分表存储便与查询。

sql如何查找出number中第一位为1的数据:
标准写法:
select substring(cast(adv_id as varchar) from 1 for 1) as a1 from zhoz_sub_dat_6_3;
常规写法:
select substring(cast(adv_id as varchar), 1,1) as a1 from zhoz_sub_dat_6_3;

INSERT INTO zhoz_sub_dat_6_3
(media_id, adv_id, course_id, serial_code, os, carrier, media_referrer) SELECT media_id, adv_id, course_id, serial_code, os, carrier, media_referrer FROM zhoz_total_dat WHERE delete_flg=false AND substring(cast(adv_id as varchar), 1,1) = '2' AND substring(cast(media_id as varchar), 1,1) = '6';

这样执行多次就可以比较快速的Copy数据。
以上为PostgreSQL数据库,其它原理类似。

扫一扫在手机打开

评论
已有0条评论
0/150
提交
热门评论
相关推荐
数据库表连接的简单解释
  • 操作技巧
  • 2022-05-25 18:24
  • 22 0 0
+1
SQL 行转列,列转行
  • 操作技巧
  • 2022-05-25 18:24
  • 20 0 0
+1
一起看懂Redis两种持久化方式的原理
  • 操作技巧
  • 2022-05-25 18:24
  • 32 0 0
+1
为什么要用Redis
  • 操作技巧
  • 2022-05-25 18:24
  • 13 0 0
+1