从博客园开播后一直没有时间来更新,最近总是在忙一些项目的问题,终于告一段落,需要整理一下。 这个项目是从oracle迁移到mysql平台,一主三从,做读写分离。迁移后压力测试,发现系统经常卡死。慢SQL都是select count(*) 之类的。 单独执行select count(*) from t ...
分类:
数据库 时间:
2017-09-15 01:51:11
阅读次数:
230
Mysql的优化,大体可以分三部分:索引的优化,sql语句的优化,表的优化 1.索引的优化 只要列中含有NULL值,就最好不要在此例设置索引,复合索引如果有NULL值,此列在使用时也不会使用索引 尽量使用短索引,如果可以,应该制定一个前缀长度 对于经常在where子句使用的列,最好设置索引,这样会加 ...
分类:
数据库 时间:
2017-09-15 01:52:51
阅读次数:
215
下述SQL中,驱动表是S表,因为S表有过滤条件 s.emp_no in (10001,10002)。 select s.emp_no ,count(distinct e.first_name) as cnt from salaries s inner join employees e on e.em ...
分类:
数据库 时间:
2017-09-15 01:55:06
阅读次数:
896
$push使用: 使用$push给数组添加2个新成员 db.ArrayTest.updateOne({ "name" : "Bill"},{$push: {"address": {$each: [{"street" : "Xuhui"},{ "street" : "Xingzhuang", "num ...
分类:
数据库 时间:
2017-09-15 01:57:13
阅读次数:
323
DAO就是数据库的提供方法再封装一层。 mongodb-DAO: 下面是一个登录-注册-留言的例子: 没有给目录结构。因为结构是默认设置那种。 MD5: 每次使用mongodb都要开启数据库。 普通开启 mongod --dbpath c:\mongo 选择引擎开启,因为mongodb3后出现两个引 ...
分类:
数据库 时间:
2017-09-15 01:59:50
阅读次数:
256
一 IDE工具介绍 生产环境还是推荐使用mysql命令行,但为了方便我们测试,可以使用IDE工具 下载链接:https://pan.baidu.com/s/1bpo5mqj 回到顶部 二 MySQL数据备份 一、使用mysqldump实现逻辑备份 二、恢复逻辑备份 三、备份/恢复案例 四、实现自动化 ...
分类:
数据库 时间:
2017-09-15 02:00:44
阅读次数:
252
二〇一七年九月十四日十点一刻少两分钟 关于结对编程的设计文档: 题目:自然语言进行数据库查询系统 编程语言:C# 数据库:MySql ,其他逐渐扩展 软件所要实现的功能: 用户打开软件之后可以连接到数据库,并且通过自然语言进行数据库的查询,例如我想知道小明的学号,如果在数据库中查询需要输入 sele ...
分类:
数据库 时间:
2017-09-15 02:02:30
阅读次数:
223
建立索引的优缺点: 为什么要创建索引呢? 这是因为,创建索引可以大大提高系统的性能。 第一、通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二、可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三、可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第 ...
分类:
数据库 时间:
2017-09-15 02:02:52
阅读次数:
238
mysql 常用命令 show DATABASES ; create database nulige character set utf8; use nulige; show tables; #创建表 CREATE TABLE ExamResult( id INT PRIMARY KEY auto_ ...
分类:
数据库 时间:
2017-09-15 02:03:20
阅读次数:
242
安装环境说明: 操作系统:Win7 64位 英文版 安装步骤: 1、准备安装文件 下载网址:https://www.microsoft.com/zh-CN/download/details.aspx?id=30438 1)、SQLEXPR_x64_ENU.ex 2)、SQLManagementStu ...
分类:
数据库 时间:
2017-09-15 02:05:00
阅读次数:
240
dreamweaver 1,点插入-表格-设置表格。 2,再次修改表格,打开属性修改指标. (修改图片时,也可以选中图片打开对应的属性修改) 设置字体: 1,打开属性-页面属性,弹出操作窗口,设置想改的文字。 2,完成确定后,在属性-html下css,点击设置后的名称,修改字体。 插入特殊文本: 水 ...
分类:
数据库 时间:
2017-09-15 02:06:29
阅读次数:
218
二〇一七年九月十四日晚上十点半多了一分钟 题目:自然语言进行数据库查询系统 编程语言:C# 数据库:MySql ,其他逐渐扩展 环境理论支持windows的所有版本(如果现在仍然有95,98,2000这样的系统那我也没办法了,没实际测试过。。。) 编译器使用:Visual Studio 2015 数 ...
分类:
数据库 时间:
2017-09-15 02:07:23
阅读次数:
168
什么是元数据 描述数据库中的数据的数据都是元数据,如库名、表明、列名、版本名,和show语句展示的大多数内容都是元数据,以及在information_shema中记录数据库对象的表中的内容也是元数据 为什么MySQL要设置元数据锁 为了保证可以并发访问数据库对象及保证数据的一致性,所以应用metad ...
分类:
数据库 时间:
2017-09-15 02:08:56
阅读次数:
179
业务背景:公司存证产品升级,随着数据量的增加,存证产品线按业务分表,导致以往的存证关联数据需要做数据同步更新。版本发布前,通过当前存储过程解决数据升级问题。##创建存证文档关联情况下更新所用存储过程 CREATE PROCEDURE evi_doc_refs_eid_deal() begin dec... ...
分类:
数据库 时间:
2017-09-15 02:10:21
阅读次数:
263
Entity Framework使用Code First方式时,实体之间已经配置好关系,根据实际情况某些情况下需要同时获取导航属性,比如获取商品的同时需要获取分类属性(导航属性),或者基于优化方面考虑等,下面来看一个例子 例子中有会员实体类(Member)与角色实体类(Role),Role与Memb ...
分类:
数据库 时间:
2017-09-15 02:11:56
阅读次数:
302
1. 最简单的原因是语法错误。 解决方法:在终端上试试,SQL命令串,是否可行。 2.比较隐秘的错误是insert报语法错误。 解决方法: 看看定义的字段是否与ACCESS关键字重复。 SQL和ACCESS保留字 SQL保留字 action add aggregate all alter after ...
分类:
数据库 时间:
2017-09-15 02:16:17
阅读次数:
271
1.命令行登录mysql用户mysql -h ip -u username -p passwordmysql -hip -uusername -ppassword(可以没有空格)2.显示所有的数据库show databases3.切换到某个数据库use database4.显示该数据库下的所有表sh ...
分类:
数据库 时间:
2017-09-15 10:00:28
阅读次数:
168
...
分类:
数据库 时间:
2017-09-15 10:01:58
阅读次数:
294
一、Mysql背景信息 Mysql在互联网早期就流行了,追求速度、简单、坚持开源、几乎支持所有操作系统。完全支持多用户、多线程,支持海量数据存储,采用MyISAM、InnoDB两大存储引擎优势互补。但随着InnoDB和Mysql自身被Oracle收购,促使Mysql的创始人开发了MariaDB。 M ...
分类:
数据库 时间:
2017-09-15 10:05:17
阅读次数:
163
<!-- 报警量排行按创建时间每月来排行 --> <select id="alarmDaySort" resultType="alarm"> select DATE_FORMAT(create_date,'%Y-%m') as jlTime, count(*) as jlAll from amp_a ...
分类:
数据库 时间:
2017-09-15 10:06:12
阅读次数:
181