数据库
Miege_
一个热爱学习的程序猿
展开
-
docker安装postgresql-ip4r
e POSTGRES_PASSWORD=password,设置环境变量,指定数据库的登录口令为password;注意: postgres镜像默认的用户名为postgres, 登陆口令为创建容器是指定的值。-p 54321:5432,端口映射将容器的5432端口映射到外部机器的54321端口;-d postgres:9.4,指定使用postgres:9.4作为镜像。指定版本9.6.15,使用阿里镜像。–name,指定创建的容器的名字;指定版本9.6.15,不修改镜像。指定版本9.6,使用阿里镜像。原创 2023-05-23 23:36:44 · 127 阅读 · 0 评论 -
postgreSQL命令行操作基础
【代码】postgreSQL命令行操作基础。原创 2023-05-23 23:45:08 · 1474 阅读 · 0 评论 -
postgresql数据库统计对象大小
【代码】postgresql数据库统计对象大小。原创 2023-05-23 23:45:37 · 210 阅读 · 0 评论 -
postgres 回收空间
【代码】postgres 回收空间。原创 2023-05-23 23:43:51 · 169 阅读 · 0 评论 -
centos7物理安装PostgreSQL
可以选择不安装readline,后果是在psql里执行完命令,想用方向键再次获取该命令时就成了乱码。只yum install readline时,configure的时候任然会报错,提示找不到readline。此时就可以使用 /etc/init.d/postgresql stop 来停止postgresql。也可以是其他用户名,但是习惯上大家都是创建postgres用户作为数据库的超级用户。make用于批量编译链接源码,实际干活的还是gcc。初始化数据库时,就以这个用户作为数据库的超级用户。原创 2023-05-23 23:44:02 · 241 阅读 · 0 评论 -
在docker和物理机里安装ip4r插件
注意:docker的postgresql安装是官方镜像叫 postgres。原创 2023-05-23 23:40:46 · 84 阅读 · 0 评论 -
mysql 笔记
联合索引 test_col1_col2_col3 实际建立了(col1)、(col1,col2)、(col,col2,col3)三个索引。这个方法有一个很明显的缺点, 就是在正式环境这个表如果访问频率比较高的话, 删除索引后有。在mysql建立联合索引时会遵循最左前缀匹配的原则,即最左优先,在检索数据时从联合索引的。注意:MyISAM无论主键索引还是二级索引都是非聚簇索引,而InnoDB的。索引的选择性越接近于1,创建索引的价值就越高。索引字段的值很长,最好使用值的前缀来索引。原创 2023-05-23 23:20:17 · 101 阅读 · 0 评论 -
mysql的information_schema和sys中索引应用
索引的应用:查找,排序,利用联合索引就可以满足查找和排序,就不用去单独创建a索引。(a,b):先找出联合索引中最左边的字段,然后通过这个字段,判断选择性。①产生全表扫描的sql语句会给我们带来哪些不好的影响。①从大量的数据中获取小部分数据,这样的索引才是合理。STATISTICS:用于存放索引的信息。①产生额外排序的sql语句会带来哪些影响。a/b < 10%,则索引创建不合理。a/b < 10%,则索引创建不合理。③怎么统计产生额外排序的sql语句。②统计产生全表扫描的sql。②如何查看索引统计信息。原创 2023-05-23 23:30:53 · 573 阅读 · 0 评论