随笔分类 - 数据库
摘要:sql优化 在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 nul
阅读全文
摘要:哪些情况下需要创建索引?哪些情况下不要创建索引? 似水流年_____ 2018-06-19 20:07:59 10977 收藏 9展开1.主键自动建立唯一索引; 2.频繁作为查询条件的字段应该创建索引; 3.查询中与其他表有关联的字段,例如外键关系; 4.频繁更新的字段不适合创建索引,因为每次更新不
阅读全文
摘要:最近有需要对数据进行迁移的需求,由于postgres性能的关系,单表3000W的数据量查询起来有一些慢,需要对大表进行切割,拆成若干个子表,涉及到原有数据要迁移到子表的需求。起初的想法是使用存储过程,使用select insert方式进行,但是数据量大的时候耗时有点久,于是需要想别的办法,就发现了p
阅读全文
摘要:打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址 打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址 2 打开cmd命令提示符,进入上一步mysql.exe所在的文件夹。 打开cmd命令提示符,进入上一步mysql.exe所在的文件夹。 3 输入命令 mys
阅读全文
摘要:备份和恢复 一条命令就可以解决很简单: 这是备份的命令: 指令解释: pg_dump 是备份数据库指令, 164.82.233.54是数据库的ip地址(必须保证数据库允许外部访问的权限,如果是本地可以用localhost) postgres 是数据库的用户名;默认postgres的口令为postgr
阅读全文
摘要:搜索一款navicat for mysql然后进行下载。 步骤阅读 步骤阅读 2 当我们下载完成之后首先进行数据包的解压,同时可以运行navicat for mysql程序。 2 当我们下载完成之后首先进行数据包的解压,同时可以运行navicat for mysql程序。 当我们下载完成之后首先进行
阅读全文
摘要:输入:sudo su - postgres 在bash下输入:psql,下文出现postgres字样 在postgres后:输入:\c 数据库名称,连接数据库 在数据库名#:输入查询语句或者其他sql语句
阅读全文
摘要:Win10安装MySQL5.7.22 解压缩版(手动配置 1.下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 直接点击下载项 下载后: 2.可以把解压的内容随便放到一个目录,我的是如下目录(放到C盘的话,可能在修改ini文件
阅读全文
摘要:https://www.cnblogs.com/aspwebchh/p/6652855.html 通过索引定位到数据比直接一条一条的查询来的快,不然他们为什么要建索引。 想要理解索引原理必须清楚一种数据结构「平衡树」(非二叉),也就是b tree或者 b+ tree,重要的事情说三遍:“平衡树,平衡
阅读全文
摘要:一、python环境下 使用循环和随机数造数 >>> fp=open("e:\\abc\\1.txt","w") >>> for i in range(50): ... fp.write(str(random.randint(13500000000,13999999999))+"\n") ... >
阅读全文
摘要:一、增:新增数据库、表、索引: 创建数据库 这样做就可以创建一个数据库: CREATE DATABASE 数据库名称 一、增:新增数据库、表、索引: 创建数据库 这样做就可以创建一个数据库: 创建一个表 这样做就可以创建一个数据库中的表: CREATE TABLE 表名称 ( 列名称1 数据类型,
阅读全文