快速为有数据的表添加主键
最近在工作中遇到一个问题,面对一个有上百万数据的表如何给他添加主键,有这种问题的往往是在业务初期建表是忘记了设置主键,等到系统在正式库上跑了一段时间之后,表中添加了大量的数据,这个时候...用新华字典解释聚集索引,非聚集索引,包含性非聚集索引
一张表就是一本新华字典。聚集索引就是页码,在这个页码上有真正的数据,并且字典就是按照页码从小到达来印刷和装订的。非聚集索引就是按照拼音检索,按照部首检索,按照笔画数检索,可以理解成3个非...- 0
- 0
- 0
- 0
- 0
MySQL制作具有千万条测试数据的测试库的方法
有时候需要制造一些测试的数据,以mysql官方给的测试库为基础,插入十万,百万或者千万条数据。利用一些函数和存储过程来完成。官方给的测试库地址:导入官方的数据库,做了一些简化,留下了部门表,员...- 0
- 0
- 0
- 0
- 0
The listener supports no services oracle注册监听
问题登场:[oracle@my-e450~]$lsnrctlstatus……thelistenersupportsnoservicesthecommandcompletedsuccessfullysql>connsys/oracle@192.168.1.133:1521/orclassysdbaerror:ora-12514:tns:listene...- 0
- 0
- 0
- 0
- 0
sql server 百万级数据库优化方案
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectid...- 0
- 0
- 0
- 0
- 0
MySQL索引知识的一些小妙招总结
一、索引基本知识1.1索引的优点大大减少了服务器需要扫描的数据量,加快数据库的检索速度帮助服务器避免排序和临时表将随机io变成顺序io1.2索引的用处速查找匹配where子句的行从consideration中...- 0
- 0
- 0
- 0
- 0
oracle 子查询 where having from ,from子查询提高效率
where子查询主要功能是控制数据行的,返回结果一般都是单行单列、多行单列、单行多列数据单行单列select*fromempwherehiredate=(selectmin(hiredate)fromemp);多行单列(使用不多)select*fromempwh...- 0
- 0
- 0
- 0
- 0
SonarQube 8.4 安装配置手册
一安装数据库SonarQube支持的数据库如下:PostgreSQL:1210119.3-9.6MicrosoftSQLServer:201720162014Oracle:19C18C12C11G官方文档标注OracleJDBCdriverversions12.1.0.1and12.1.0.2havem...- 0
- 0
- 0
- 0
- 0
深入浅出MySQL++数据库开发、优化与管理维护+第2版
深入浅出MySQL数据库开发、优化与管理维护第2版下载地址https://pan.baidu.com/s/1nGw_E2NBPXcqBp9AH3Coyw扫码下面二维码关注公众号回复100148获取分享码?本书目录结构如下:第1部分基础篇第1章M...- 0
- 0
- 0
- 0
- 0
oracle数据库将秒变为时:分:秒
下列方法只适合在一天之内的秒数selectto_char(trunc(sysdate)+27994/(60*60*24),hh24:mi:ss)fromdual;结果为:07:46:34- 0
- 0
- 0
- 0
- 0
子查询,连接查询,模糊查询
一.子查询1.子查询:在增删改查语句中嵌套使用另外一条select语句2.外层sql:父查询内层sql:子查3.顺序:先子后父示例一:删除示例二:查询二.模糊查询1.关键字:like2.%:任意长度3._:单个字符4.[]:...- 0
- 0
- 0
- 0
- 0
Mysql5.7安装 Gtid原理作用+主从复制
Gtid基本概念:传统的基于binlogposition复制的方式有个严重的缺点:如果slave连接master时指定的binlog文件错误或者position错误,会造成遗漏或者重复,很多时候前后数据是...- 0
- 0
- 0
- 0
- 0
数据库更新 新增 修改 删除
数据增加insertinto表名称[(字段,字段,...)]values(值,值,...);考虑到日后代码的可维护性,一定要使用完整的语法进行数据的增加。数据修改update表名称set字段=值,字段=值,..[where更新条件(s)]...- 0
- 0
- 0
- 0
- 0
数据库之 游标的解读和使用
游标在前面的分析中可知sql的检索操作返回的数据几乎都是以整个集合的形式,也就是说sql善于将多条查询记录集中到一起并返回,倘若现在需要一行行地处理查询的结果,这对于sql语句来说确实是个难...- 0
- 0
- 0
- 0
- 0
重装系统恢复MYSQL
重新安装操作系统,如果MySQL原先是安装在非系统盘(非c盘)里可以不用从新安装只要从新添加服务就可以使用,以前的数据也还存在。1.先找到原来安装的MySQL目录下。找到...- 0
- 0
- 0
- 0
- 0
Oracle 11g R2性能优化 tkprof
正文另一篇博文总结了关于sqltrace工具的使用方式,但是产生的trace文件格式阅读起来并不是十分友好,为了更好的分析trace文件,oracle也自带了一个格式化工具tkprof。tkprof工具用于处理原始的tra...- 0
- 0
- 0
- 0
- 0
利用SQL生成模型实体类
declare@tablenamesysname=tablenamedeclare@resultvarchar(max)=publicclass+@tablename+{select@result=@result+public+columntype+nullablesign++columnname+{get;set;}from(selectreplace(...- 0
- 0
- 0
- 0
- 0
MySQL update set 和 and的区别
问题描述最近接到一个奇怪的咨询,update语句执行没有报错,但是没有更新数据,具体有问题的语句类似于如下形式:updatetest.stusetcname='0'andmath=90andhis=80whereid=100;原因分析直观上看,这...- 0
- 0
- 0
- 0
- 0
数据库学习其一 oracle11g数据泵导入导出
一、检查环境一致性需检查数据库客户端与服务端字符编码,以避免后续各种各样的问题查询服务端编码注意最好用sqlplus查询,用plsql有时候会出现查询不一致问题,如下图同一个语句在plsql和sqlplus...- 0
- 0
- 0
- 0
- 0