工作中数据库知识

文章目录

    • [1. PostgreSQL](#1. PostgreSQL)
      • [psql -U cm3d -d cm3dDB](#psql -U cm3d -d cm3dDB)
      • 索引

1. PostgreSQL

psql -U cm3d -d cm3dDB

这条命令是通过 PostgreSQL 的客户端工具 psql 连接数据库。

具体含义如下:

  • psql:PostgreSQL 的命令行交互客户端
  • -U cm3d:使用数据库用户名 cm3d 登录
  • -d cm3dDB:连接到数据库名称为 cm3dDB 的数据库

索引

1.索引是数据库中用于快速查找数据的一种数据结构,类似于一本书的目录。

CREATE INDEX IF NOT EXISTS idx_print_job_printer_id ON print_job(printer_id);什么是索引

这条 SQL 在做什么?

  • CREATE INDEX:创建索引。
  • IF NOT EXISTS:如果这个索引已经存在,就不再重复创建(防止报错)。
  • idx_print_job_printer_id:给这个索引起的名字。
  • ON print_job(printer_id):在 print_job 表的 printer_id 字段上创建索引。

之后执行类似 SELECT * FROM print_job WHERE printer_id = 5 的查询时,数据库不再需要逐行扫描整个表,而是通过索引快速定位到目标行,性能会得到显著提升。

相关推荐
珠***格5 分钟前
实操落地|防逆流装置的安装规范、调试标准与故障处置
网络·数据库·人工智能·分布式·能源·边缘计算
Omics Pro1 小时前
3种蛋白结构输入方式!已申报欧洲发明专利
数据库·人工智能·python·机器学习·plotly
itfallrain1 小时前
Spring 构造器循环依赖排查:@RequiredArgsConstructor + @Lazy 到底有没有生效
数据库·python·spring
Database_Cool_2 小时前
AnalyticDB MySQL vs StarRocks/ByteHouse:云数仓选型指南——全托管 vs 自建方案
数据库·数据仓库·mysql·阿里云
Omics Pro2 小时前
「自兹以往」动物肠道微生物组
数据库·人工智能·机器学习·语言模型·自然语言处理
zzz_23682 小时前
【Redis】分布式锁完整演进
数据库·redis·分布式
mN9B2uk173 小时前
数据库的约束简介
java·数据库·sql
计算机安禾3 小时前
【数据库系统原理】第4篇:关系数据结构的形式化定义:域、笛卡尔积与关系模式
数据结构·数据库·算法
Henry-SAP3 小时前
SAP(ERP) BOM变更实时同步MRP方案
数据库·云原生
AI人工智能+电脑小能手3 小时前
【大白话说Java面试题 第99题】【Mysql篇】第29题:如何选择合适的分布式主键方案?
java·数据库·分布式·mysql·面试