分类: 数据库

7 篇文章

SQL常见面试题
查询每个班级中总分前3的学生信息 示例 班级表 t_class 列名注释id主键idname班级名称 学生表 t_student 列名注释id主键idname学生名称score总分class_id班级id 建表语句 -- 创建班级表 CREATE TABLE t_class ( id INT PRIMARY KEY, name VARCHAR(25…
常见的SQL优化方式
索引优化 创建合适的索引 为查询条件创建索引:在经常出现在WHERE子句、JOIN条件和ORDER BY子句中的列上创建索引,以显著提高查询速度。例如,为用户的电子邮件地址列创建索引,加快基于电子邮件地址的查询。 使用复合索引:当查询条件涉及多列时,创建复合索引以提高查询效率。复合索引的顺序应根据查询频率和选择性来确定。 定期分析和优化索引:随着数…
PG定时备份数据
编写备份脚本 新建目录 用于存放当前用户下的自定义定时任务脚本 # 新建定时任务脚本存放目录 mkdir -p /home/myCron; 新建文件 touch /home/myCron/backup_pg.sh; 授予可执行权限 chmod +x /home/myCron/backup_pg.sh; 编写删除脚本 vim /home/myCron…
PG扩展查询SQL
PG查看每个表所占用磁盘空间大小 参考连接:https://blog.csdn.net/yueludanfeng/article/details/86487585 -- 方法1 select table_full_name, round( CAST ( size as numeric ) / 1024 / 1024 / 1024, 2 ) || '…
PG数据库数据备份及还原
备份数据 使用pg_dump 命令将数据库文件备份至指定目录 # 创建备份文件的存储位置 midir -p /data/backup # --host 指定数据库所在的机器地址 --port 数据库端口 -- username 数据库用户名 --dbname 数据库名称 # --format 指定导出的文件格式,默认为sql文件 --file 指定…
PG常用函数
coalesce 说明 取从左到右不为null的参数值 示例 select coalesce(null, 0) from dual; -- 结果:0 select coalesce(null, null, 1) from dual; -- 结果:1 select coalesce(null, null, '', 2) from dual; -- 结…
SQL递归查找-ORACLE
示例表 字段 字段名字段注释org_code机构代码org_name机构名称parent_org_code上级机构代码 建表SQL -- Create table create table t_demo_org ( org_code varchar(32), org_name varchar(100), parent_org_code varcha…