1当前有三张表A、B、C其中A和B是一对多关系,B和C是一对多关系,现在需要将B中A表的主键存到C中;常规思路就是将B中查询出来然后通过一个update语句来更新C表就可以了,但是B表中有2000多条数据,难道要执行2000多次?显然是不现实的;最终找到写一个存储过程然后通过循环来更新C表,然而存储 ...
分类:
数据库 时间:
2018-12-05 12:33:00
阅读次数:
200
1、避免一些不走索引的查询 1)避免在索引列上使用函数或者计算,如果这样,优化器将不再使用索引而使用全表扫描: Select * from T where hh*10>1000;(低效,优化器不再使用索引) Select * from T where hh>1000/10;(更高效,优化器将使用索引 ...
分类:
数据库 时间:
2018-12-05 12:36:02
阅读次数:
194
MySQL的主从复制的基本原理是从库连接到主库,主库生成一个主库DUMP线程,该DUMP线程的主要任务是一直挖掘binlog日志,然后发送到从库的IO线程,IO线程接收到日志流后,写入relaylog,另一个线程SQL线程,会读取该relaylog内容,然后对sql语句进行重放.主库DUMP线程会根据从库传来的文件位置信息去读取binlog文件中的内容,DUMP线程并不是每隔一段时间去读取的,而且
分类:
数据库 时间:
2018-12-05 12:38:18
阅读次数:
252
--为字段添加注释 --格式如右:execute sp_addextendedproperty 'MS_Description','字段备注信息','user','dbo','table','字段所属的表名','column','添加注释的字段名'; execute sp_addextendedpr ...
分类:
数据库 时间:
2018-12-05 13:21:58
阅读次数:
417
一、用到的数据 二、游标概念 我们知道,关系数据库所有的关系运算其实是集合与集合的运算,它的输入是集合输出同样是集合,有时需要对结果集逐行进行处理,这时就需要用到游标。我们对游标的使用一本遵循“五步法”:声明游标—>打开游标—>读取数据—>关闭游标—>删除游标。以下就从这五步对游标的使用进行说明,并 ...
分类:
数据库 时间:
2018-12-05 13:23:35
阅读次数:
174
mysql 修改编码格式: set global character_set_database=utf8; set global character_set_server=utf8; set character_set_database=utf8; set character_set_server= ...
分类:
数据库 时间:
2018-12-05 13:50:47
阅读次数:
235
SQL Server datetime数据类型设计、优化误区 一、场景 在SQL Server 2005中,有一个表TestDatetime,其中Dates这个字段的数据类型是datetime,如果你看到表的记录如下图所示,你最先想到的是什么呢? (图1:数据列表) 你看到这些数据,是不是觉得这样的 ...
分类:
数据库 时间:
2018-12-05 13:51:31
阅读次数:
185
【转】MySQL— pymysql and SQLAlchemy 目录 一、pymysql 二、SQLAlchemy 一、pymysql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。 1. 下载安装 2. 使用操作 a. 执行SQL b. 获取新创建数据自增 ...
分类:
数据库 时间:
2018-12-05 13:52:40
阅读次数:
365
查看当前支持的引擎 查看表引擎 引擎是表级别的,在创建表的时候,可以设定engine=innodb或者其他引擎。如果不设定,就按服务的默认引擎来。 ...
分类:
数据库 时间:
2018-12-05 13:53:54
阅读次数:
195
主要内容: 1 mysql 安装: a : mariadb其实就是mysql; mysql已经被oracle收购,它即将闭源,马上要开始收费了,因此还想免费试用开源的数据库mysql,就在centos7上,将mysql分支为mariadb b : 安装mariadb的两种方式: 通过yum安装: l ...
分类:
数据库 时间:
2018-12-05 14:24:22
阅读次数:
170
一、问题更象 在administrator用户下,使用sqlplus “/as sysdba”命令登入数据库时,报“ORA-01031: insufficient privileges”错误信息,如下所示: C:\Documents and Settings\Administrator>sqlplu ...
分类:
数据库 时间:
2018-12-05 16:17:59
阅读次数:
251
什么是DBMS,什么是数据库?(视频下载) (全部书籍)马克-to-win:DBMS (database management system 数据库管理系统)像mysql,oracle,sql server之类,首先没什么神秘的,都只是某个公司编的一个软件而已,比如mysql是MySQL AB公司编 ...
分类:
数据库 时间:
2018-12-05 16:20:59
阅读次数:
224
对于一些周期性事务,我们可以在Linux下,使用shell脚本调用mysql数据库存储过程,并设置定时任务。 本来是要mysql数据库中创建事件任务来,定时执行存储过程,做数据传输的。。。使用crontab来定时执行,调用存储过程。 实现这个数据传输分为两步: 第一步:编写shell脚本调用mysq ...
分类:
数据库 时间:
2018-12-05 16:26:30
阅读次数:
344
MariaDB数据库的起源 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和 ...
分类:
数据库 时间:
2018-12-05 16:29:06
阅读次数:
203
CREATE TABLE `t` ( `id` int(11) NOT NULL, `a` int(11) DEFAULT NULL, `b` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `a` (`a`), KEY `b` (`b`)) ENGINE ...
分类:
数据库 时间:
2018-12-05 17:23:48
阅读次数:
192
Oracle PGA作用 (2013-03-25 14:23:37)专有模式下ORACLE会给每个连接分配一个服务进程(Server Process),这个服务进程将为这个连接服务。为这个服务进程分配的内存叫做PGA。PGA不需要Latch也不需要Lock,永远不会发生竞争。 PGA组成中主要包括两 ...
分类:
数据库 时间:
2018-12-05 17:26:08
阅读次数:
226
mysql备份之lvm
分类:
数据库 时间:
2018-12-05 18:29:56
阅读次数:
206
查看所以库大小selectTABLE_SCHEMA,concat(truncate(sum(data_length)/1024/1024,2),‘MB‘)asdata_size,concat(truncate(sum(index_length)/1024/1024,2),‘MB‘)asindex_sizefrominformation_schema.tablesgr
分类:
数据库 时间:
2018-12-05 18:33:33
阅读次数:
202
场景:Centos7yum安装完mysql5.7版本后,登录提示root密码,以前的版本都是空密码原来MySQL5.7开始,增加了很多安全性的更新。老版本的用户可能会有一些不习惯,这里介绍关于5.7版本的数据库密码问题5.7.6以后的版本在启动数据库的时候,会生成密码放到日志文件里cat/var/log/mysqld.log|grep‘password‘复制临时密码:/6yrz&a
分类:
数据库 时间:
2018-12-05 18:41:44
阅读次数:
121
insert into test values (1,'2015-01-01'); 直接设置成字符串,会报出“文字与格式字符串不匹配”的异常; 如果正确插入,则要将字符型数据转成日期型数据: 1 insert into test values (1,to_date('2015-01-01','yyy ...
分类:
数据库 时间:
2018-12-05 20:28:08
阅读次数:
238