MYSQL主从同步/主主同步MYSQL主从同步/主主同步
一、MYSQL主从同步
注意:进行主从同步操作时需要确保DB无写操作
flush tables with read lock; 全局读锁定,执行了命令之后所有库所有表都被锁定只读.
1、在主机上
1)从主机上导出DB,直接在...[2018/9/28]
Sql查询今天、本周和本月的记录(时间字段为时间戳)Sql查询今天、本周和本月的记录(时间字段为时间戳)
工作中遇到的问题,小结一下
查询今日添加的记录:
select * from [表名] where datediff(day,CONVERT(VARCHAR(20),DATEADD(SECOND,[时间字段],''1970-01-01 00:00:00''),120),getdate())=0...[2018/9/28]
sql视图显示数据不对应sql视图显示数据不对应
出现这样的原因是修改了表的结构,没有重新编译视图,这种情况出现的几率很少,并不是没有。
解决方法:重新编译一下该视图。
视图是一个虚表,是从一个或几个基本表(或视图)中导出的表,在系统的数据字典中仅存放了视图的定义,不存放视图对应的数据,视图所对应的数据不会进行存储。如果我们把基础表的架构...[2018/9/28]
SQL Server 关于 Table 字典数据的查询SQL
分享一个关于查询SQL Server Table 结构的SQL 语句。
T-SQL 如下:
SELECT (case when a.colorder=1 then d.name else '''' end) 表名, a.colorder 字段序号,a.name 字段名, (case when ...[2018/9/27]
SQLServer之创建主XML索引
创建主XML索引注意事项
若要创建主 XML 索引,请使用 CREATE INDEX (Transact-SQL) Transact-SQL DDL 语句。 XML 索引不完全支持可用于非 XML 索引的所有选项。
创建 XML 索引时注意下列事项:
...[2018/9/27]
数据库索引结构知多少
前几天在看 2018 云栖大会,来自中科院计算所的陈世敏研究员在“数据库内核专场”做了一场《NVM在数据库领域的研究和探索 》的报告演讲。在30分钟的演讲中,其中有近10页PPT的内容和B+Tree这种索引有关。
例如其中的两页
为此,将自己对索引相关...[2018/9/26]
批量删除MSSQL 中主外键约束批量删除MSSQL 中主外键约束
转自: http: www.maomao365.com/?p=813
在制作 MSSQL同步工具的时候,发现由于主外键的约束,导致数据同步异常,所有我们需要把 读数据库里面的主外键约束,进行批量删除操作.
1 如何批量查询数据库的主外键? 在MSSQL2005以上版本中,系...[2018/9/26]
ATM-简单SQL查询
use master
go
if exists(select * from sysDatabases where name = ''BankDB'')
drop database BankDB
go
create database BankDB
go
use BankDB
go
--建用...[2018/9/26]
Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库
1、第一步,在本地数据库中建一个与服务器同名的数据库
2、第二步,右键源数据库,任务》导出数据,弹出导入导出提示框,点下一步继续
3、远程数据库操作,确认服务器名称(服务器地址)、身...[2018/9/26]
一次存储过程参数嗅探定位流程总结
昨天一开发同事反馈一个存储过程很慢,但是重编译后,存储过程就很快了。了解基本情况后,初步判断是参数嗅探问题。那么如何诊断定位、分析问题呢?下面简单介绍一下这次参数嗅探问题定位的流程过程。 首先查看该存储过程的执行计划相关信息: ...[2018/9/25]
通过Visual Studio 2012 比较SQL Server 数据库的架构变更
一 需求
随着公司业务的发展,数据库实例也逐渐增多,数据库也会越来越多,有时候我们会发现正式生产数据库也测试数据库数据不一致,也有可能是预发布环境下的数据库与其他数据库架构不一致,或者,分布式数据库上线,发现某些不可预知的原因,也会导致数据库之间架构不一致等等。因此,在复杂的数据库对象中,迅速全部...[2018/9/25]
Sql学习笔记(二)—— 条件查询
上篇简单介绍了一下sql的一些基础增删改查语句,而针对多种多样的查询语句则未详细说明,这一篇继续记录一下关于各种条件查询的知识。
1.按列名进行查询
语句:
1 select stuName , stuAge from student
2
3 -- select 后的字段...[2018/9/25]
mssql sqlserver for xml EXPLICIT 用法详解说明
摘要:下文通过举例的方式,详细说明"for xml EXPLICIT"关键字的用法,如下所示:实验环境:sql server 2008 R2
EXPLICIT的功能:将数据表采用特定的形式返回xml数据。
create table test
(keyId int id...[2018/9/25]
SQLServer之创建非聚集索引
开始之前
典型实现
可以通过下列方法实现非聚集索引:
UNIQUE 约束
在创建 UNIQUE 约束时,默认情况下将创建唯一非聚集索引,以便强制 UNIQUE 约束。 如果不存在该表的聚集索引,则可以指定唯一聚集索引。 有关详细信息,请参阅 Unique Co...[2018/9/25]
sql server连接oracle并实现增删改查
需要一个软件ODAC112040Xcopy_64bit
我连接的oracle是11g r2 sqlserver 是 2016
软件下载
https: pan.baidu.com 1OpYmpReEJcPg4wNESWy61Q
服务器先安装.net 2.0和3....[2018/9/25]
sql学习笔记(三)—— 联表查询
上篇写了一些sql查询的知识,这篇接着写一下有关联表查询的知识。
既然是联表查询,那肯定得多个表啊,所以,我们先创建一个教师表,表名为 teacher,并且向表中插入数据。
准备工作:
创建表语句:
create table teacher
(
id int primary key id...[2018/9/25]
SQLServer之创建唯一聚集索引
创建唯一聚集索引典型实现
唯一索引可通过以下方式实现:
PRIMARY KEY 或 UNIQUE 约束
在创建 PRIMARY KEY 约束时,如果不存在该表的聚集索引且未指定唯一非聚集索引,则将自动对一列或多列创建唯一聚集索引。 主键列不允许空值。
在创建 UNIQUE 约束...[2018/9/25]
SQLServer之创建唯一非聚集索引
创建唯一非聚集索引典型实现
唯一索引可通过以下方式实现:
PRIMARY KEY 或 UNIQUE 约束
在创建 PRIMARY KEY 约束时,如果不存在该表的聚集索引且未指定唯一非聚集索引,则将自动对一列或多列创建唯一聚集索引。 主键列不允许空值。
在创建 UNIQUE 约...[2018/9/25]
SQL Server基础之表级触发器
触发器分为两种,一种与数据表绑定,响应数据表指定动作(insert、delete或update),此处称为表级;一种与数据库本身绑定,响应数据定义语句(主要是CREATE、ALTER 和 DROP 开头的语句),此处称为库级。本篇以下所说触发器皆指表级触...[2018/9/25]
mssql sqlserver xml数据类型专题
摘要: 下文将详细讲述sql server xml数据类型的相关知识,如下所示: 实验环境: sql server 2008 R2
xml数据类型简介:
m ql sqlserver xml数据类型简介
m ql sqlserver xml数据类型简介
xml数据类...[2018/9/25]
SQL Server OPTION (OPTIMIZE FOR UNKNOWN) 测试总结
关于SQL Server的查询提示OPTION (OPTIMIZE FOR UNKNOWN) ,它是解决参数嗅探的方法之一。 而且对应的SQL语句会缓存,不用每次都重编译。关键在于它的执行计划的准确度问题, 最近在优化的时候,和同事对于这个查询提示(Query Hint)有一点分歧...[2018/9/25]
distribution 分发数据库 灾难恢复 备份恢复
参考:
http: www.sqlservercentral.com/article Replication/117265/
前提:
准备一台电脑,主机名和以前的分发数据库一致。并且安装sql server
恢复步骤:
在新的distri...[2018/9/25]
存储过程存储过程
存储过程的概念
存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。
存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。
由于存储过程在创建时即在数据库服务...[2018/9/25]
Key Lookup开销过大导致聚集索引扫描
以前总结过一篇文章SQL SERVER中什么情况会导致索引查找变成索引扫描 介绍了几种索引查找(Index Seek)变成索引扫描(Index Scan)的情形。昨天写一篇文章的时候,也遇到了一个让人奇怪的执行计划。一时没有想明白为什么优化器会选择聚集索引扫描。案例详情请见SQL Server O...[2018/9/25]
SQL 删除外键列
一 SQL删除列的语句是:
alter table tableName drop column columnName --(其中,tableName为表名,columnName为列名)
但是,如果某列有约束时,不能直接删除,需要先删除约束,再删除列。如果某个列是外键...[2018/9/25]
"无法删除数据库,因为该数据库当前正在使用" - 解决方法
USE MASTER GO DECLARE @dbname SYSNAME SET @dbname = ''databasename'' --这个是要删除的数据库库名 DECLARE @s NVARCHAR(1000) DECLARE tb CURSOR LOCA...[2018/9/25]
SQLServer之创建全文索引SQLServer之创建全文索引
创建全文索引的必须条件
必须具有全文目录,然后才能创建全文索引。 目录是包含一个或多个全文索引的虚拟容器。
使用SSMS数据库管理工具创建全文索引
1、连接数据库,选择数据库,选择数据表-》右键数据表-》选择全文索引-》选择定义全文索引。
2、在全文索引向导点击下一步。
3...[2018/9/25]