码迷,mamicode.com
首页 > 数据库 > 月排行
mysql游标的用法及作用
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
mysql优化你了解吗?
1、避免一些不走索引的查询 1)避免在索引列上使用函数或者计算,如果这样,优化器将不再使用索引而使用全表扫描: Select * from T where hh*10>1000;(低效,优化器不再使用索引) Select * from T where hh>1000/10;(更高效,优化器将使用索引 ...
分类:数据库   时间:2018-12-05 12:36:02    阅读次数:194
MySQL主从复制性能优化
MySQL的主从复制的基本原理是从库连接到主库,主库生成一个主库DUMP线程,该DUMP线程的主要任务是一直挖掘binlog日志,然后发送到从库的IO线程,IO线程接收到日志流后,写入relaylog,另一个线程SQL线程,会读取该relaylog内容,然后对sql语句进行重放.主库DUMP线程会根据从库传来的文件位置信息去读取binlog文件中的内容,DUMP线程并不是每隔一段时间去读取的,而且
分类:数据库   时间:2018-12-05 12:38:18    阅读次数:252
sql server 添加表注释、字段注释
--为字段添加注释 --格式如右:execute sp_addextendedproperty 'MS_Description','字段备注信息','user','dbo','table','字段所属的表名','column','添加注释的字段名'; execute sp_addextendedpr ...
分类:数据库   时间:2018-12-05 13:21:58    阅读次数:417
SQLServer 游标详解
一、用到的数据 二、游标概念 我们知道,关系数据库所有的关系运算其实是集合与集合的运算,它的输入是集合输出同样是集合,有时需要对结果集逐行进行处理,这时就需要用到游标。我们对游标的使用一本遵循“五步法”:声明游标—>打开游标—>读取数据—>关闭游标—>删除游标。以下就从这五步对游标的使用进行说明,并 ...
分类:数据库   时间:2018-12-05 13:23:35    阅读次数:174
mysql 修改编码格式
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 性能优化实战系列(二)
SQL Server datetime数据类型设计、优化误区 一、场景 在SQL Server 2005中,有一个表TestDatetime,其中Dates这个字段的数据类型是datetime,如果你看到表的记录如下图所示,你最先想到的是什么呢? (图1:数据列表) 你看到这些数据,是不是觉得这样的 ...
分类:数据库   时间:2018-12-05 13:51:31    阅读次数:185
【转】MySQL— pymysql and SQLAlchemy
【转】MySQL— pymysql and SQLAlchemy 目录 一、pymysql 二、SQLAlchemy 一、pymysql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。 1. 下载安装 2. 使用操作 a. 执行SQL b. 获取新创建数据自增 ...
分类:数据库   时间:2018-12-05 13:52:40    阅读次数:365
mysql存储引擎
查看当前支持的引擎 查看表引擎 引擎是表级别的,在创建表的时候,可以设定engine=innodb或者其他引擎。如果不设定,就按服务的默认引擎来。 ...
分类:数据库   时间:2018-12-05 13:53:54    阅读次数:195
106 mysql 安装 主从复制
主要内容: 1 mysql 安装: a : mariadb其实就是mysql; mysql已经被oracle收购,它即将闭源,马上要开始收费了,因此还想免费试用开源的数据库mysql,就在centos7上,将mysql分支为mariadb b : 安装mariadb的两种方式: 通过yum安装: l ...
分类:数据库   时间:2018-12-05 14:24:22    阅读次数:170
win10下 oracle的sysdba无法登陆
一、问题更象 在administrator用户下,使用sqlplus “/as sysdba”命令登入数据库时,报“ORA-01031: insufficient privileges”错误信息,如下所示: C:\Documents and Settings\Administrator>sqlplu ...
分类:数据库   时间:2018-12-05 16:17:59    阅读次数:251
什么是DBMS,什么是数据库?
什么是DBMS,什么是数据库?(视频下载) (全部书籍)马克-to-win:DBMS (database management system 数据库管理系统)像mysql,oracle,sql server之类,首先没什么神秘的,都只是某个公司编的一个软件而已,比如mysql是MySQL AB公司编 ...
分类:数据库   时间:2018-12-05 16:20:59    阅读次数:224
Linux环境下Shell调用MySQL并实现定时任务
对于一些周期性事务,我们可以在Linux下,使用shell脚本调用mysql数据库存储过程,并设置定时任务。 本来是要mysql数据库中创建事件任务来,定时执行存储过程,做数据传输的。。。使用crontab来定时执行,调用存储过程。 实现这个数据传输分为两步: 第一步:编写shell脚本调用mysq ...
分类:数据库   时间:2018-12-05 16:26:30    阅读次数:344
Linux之MariaDB
MariaDB数据库的起源 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和 ...
分类:数据库   时间:2018-12-05 16:29:06    阅读次数:203
mysql为什么会选错索引
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作用_work_mode
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
mysql备份之lvm
分类:数据库   时间:2018-12-05 18:29:56    阅读次数:206
mysql
查看所以库大小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
mysql 5.7 初始密码问题
场景: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
Oracle插入语句日期格式设置
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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!