sql
Aaron被占用了
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql innobd 下count(*) count(1) count(id) 执行情况
首先说明是在 mysql innodb 下比较count(*) count(1) count(id) 三种类型的区别创建表CREATE TABLE `t_user` (`id` bigint(20) NOT NULL AUTO_INCREMENT,`name` varchar(255) DEFAULT NULL,`age` tinyint(4) DEFAULT NULL,`create_time` datetime DEFAULT NULL,`up...原创 2021-08-16 14:53:30 · 175 阅读 · 0 评论 -
postgre下备份还原
在navicat下 较大的sql文件 不好使 so 在linux下用命令行 进行备份还原首先 如果是不同库下备份还原的话 只需要指明是不同的数据库名下的相同模式如果是相同库下不同模式之间备份还原那么 先要把 要备份的schema 名称 换成目标schema名 然后对其备份 备份 :pg_dump -d visu -n db_cpdp -F t -f /opt/原创 2017-05-23 14:12:02 · 519 阅读 · 0 评论 -
sql union all 和 union的区别
nion All操作仅仅是简单的将两个子查询结果集直接求并操作,并不会剔除掉两者结果集中重复的部分,而Union操作除了会剔除掉结果集中重复的部分以外,还会对结果集进行排序(其实执行的实质逻辑应该是先将某一子结果集进行排序,然后再判断是否有重复的数据,若有则删除掉重复的数据)。小tips:由于Union需要对查询结果集进行排序操作,当数据量较大时,若非特殊需要,尽量不要使用Unio原创 2017-06-21 17:59:43 · 321 阅读 · 0 评论 -
sql 中的 coalesce
select Coalesce(null,null,1,2,null)返回的时第一个不为空的值,所有参数都为null 则返回 null原创 2017-06-21 18:01:24 · 367 阅读 · 0 评论 -
PETABASE 中的 overwrite 和 postgresql GPDB MYSQL中的truncate
这两个命令都是在插入的时候覆盖表insert into table tablename select .....insert overwrite table tablename select .....两种方式的相同点:1.两个表的维度必须一样,才能够正常写入2.如果查询出来的数据类型和插入表格对应的列数据类型不一致,将会进行转换,但是不能保证原创 2017-08-10 16:08:30 · 1160 阅读 · 0 评论
分享