网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。 这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。 1.对查询进行优化,要尽量避免全表扫描,首先应 ...
分类:
数据库 时间:
2017-03-17 20:53:42
阅读次数:
297
使用libmongoc,参考:http://mongoc.org/libmongoc/current/mongoc_gridfs_t.html ...
分类:
数据库 时间:
2017-03-17 21:01:00
阅读次数:
463
functiongetMillisecond(){list($t1,$t2)=explode(‘‘,microtime());//return$t2.‘.‘.ceil(($t1*1000));return$t2.ceil(($t1*1000));}echogetMillisecond();上面方法就能获得13的时间戳,写入到mysql表中。如果原来在表中的时间是日期格式的。就这样转换一下。举例:CU是一张表..
分类:
数据库 时间:
2017-03-17 21:11:25
阅读次数:
203
1.zabbix客户端编辑脚本/tmp/shell/mysql_slave_status.sh#!/bin/bash
/usr/bin/mysql-p123456-e‘showslavestatus\G;‘|grep-E"Slave_IO_Running|Slave_SQL_Running"|awk‘{print$2}‘|grep-c"Yes"2.授执行权限chmod+xmysql_slave_status.sh3.修改zabbix客户端配置文件/etc/zabbix..
分类:
数据库 时间:
2017-03-17 21:15:25
阅读次数:
215
先在服务中找到mysql服务本例mysqlzt在D盘新建备份文件夹本例D:\BACKUP找到mysql数据库文件,本例D:\xampp\mysql\data批处理文件先停止服务全盘备份到以日期命名的文件夹中再启用服务%date:~0,10%以时间命令的文件夹c:
cd/
netstopmysqlzt
xcopyD:\xampp\mysql\data/SD:\BACKUP..
分类:
数据库 时间:
2017-03-17 21:18:47
阅读次数:
209
mysqldump备份一般采取全库备份加日志备份的方式,如每天执行一次全备份,每小时执行一次二进制日志备份。在mysql故障后可以使用全备份和日志备份将数据恢复到最后一个二进制日志备份前的任意位置或时间。binlog简介:mysql二进制日志记录着数据库的所有增删改的操作日志,在这..
分类:
数据库 时间:
2017-03-17 21:18:59
阅读次数:
218
在mysql的数据查询过程中,我们不仅仅会遇到单表查询的情况,特别在软件开发的过程中我们很多情况下是关联其他表查询相关的数据。在此我们将学习MySQL的JOIN在两个或多个表中查询数据。可以在SELECT,UPDATE和DELETE语句中使用Mysql的JOIN来联合多表查询。JOIN按照功能大致分为..
分类:
数据库 时间:
2017-03-17 21:24:44
阅读次数:
201
利用python来检查MySQL的主从复制,有一个注意点是,cur.execute("showslavestatus;")不能用cur.execute("showslavestatus\G;")result=cur.fetchall() 返回的是个二元数组result[0]返回时整个showslavestatus状态信息。result[0][n]返回具体的某一项。python代码如下:#!/usr/b..
分类:
数据库 时间:
2017-03-17 21:30:34
阅读次数:
224
为了获得长期有效的access_token,不能每次都从服务器生成,本文采用存储在文件中,超过一定时间再定时刷新的方法,直接看代码。importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOExcept..
分类:
数据库 时间:
2017-03-17 21:33:30
阅读次数:
793
首先要有 mysql-5.7.10-winx64 环境: mysql-5.7.10-winx64 + win10(64位) 配置环境变量: 1、把mysql-5.7.10-winx64放到D盘,进入D\mysql-5.7.10-winx64\bin目录,复制路径,配置环境变量,在path后面添加D\ ...
分类:
数据库 时间:
2017-03-17 23:05:56
阅读次数:
271
一般来说,要保证数据库的效率,要做好以下四个方面的工作:① 数据库表设计② sql语句优化③ 数据库参数配置④ 恰当的硬件资源和操作系统 数据库表设计--三大范式对属性的原子性约束,不可再分解对记录的惟一性约束(设置主键)对字段冗余性的约束,分为派生性冗余(推荐)和重复性冗余(反对) SQL语句优化 ...
分类:
数据库 时间:
2017-03-17 23:13:08
阅读次数:
190
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用, ...
分类:
数据库 时间:
2017-03-17 23:15:21
阅读次数:
184
写在前面的话: 总是在灾难发生后,才想起容灾的重要性; 总是在吃过亏后,才记得曾经有人提醒过。 (一)核心军规 (1)不在数据库做运算 cpu计算务必移至业务层; (2)控制单表数据量 int型不超过1000w,含char则不超过500w; 合理分表; 限制单库表数量在300以内; (3)控制列数量 ...
分类:
数据库 时间:
2017-03-17 23:22:55
阅读次数:
326
1、安装MariaDB 安装命令 yum y install mariadb mariadb server 安装完成MariaDB,首先启动MariaDB systemctl start mariadb 设置开机启动 systemctl enable mariadb 接下来进行Mari ...
分类:
数据库 时间:
2017-03-17 23:42:08
阅读次数:
273
使用工具:LINQPad4 1.准备数据表 Customer(顾客表)-- Id(自增主键)Name(顾客姓名)Phone(顾客联系方式) CREATE TABLE [dbo].[Customer]( [Id] [int] IDENTITY(1,1) NOT NULL, [Name] [nvarch ...
分类:
数据库 时间:
2017-03-18 00:46:07
阅读次数:
184
1,索引 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。 索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有 ...
分类:
数据库 时间:
2017-03-18 10:52:33
阅读次数:
341
1.1Oracle结构概述Oracle体系包括:1)实例instance(SGA系统全局区+N多后台进程)2)数据库(Datafile,controlfile,redologfile)3)用户进程(每个用户连接Oracle数据库,都会启动一个用户进程)4)系统进程5)其他文件(参数文件parameterfile,密码文件passwordfile,归档日志..
分类:
数据库 时间:
2017-03-18 13:46:17
阅读次数:
289
学习android的过程中,用到了sqlite数据库,个人开发的一款app已经存储了许多的数据,但是一次意外导致数据库被删除。我想着增加一个功能,数据库定期同步到主机上,在做这个功能之前,有必要了解一些基础知识。 1. sqlite作为一款轻量级的嵌入式数据库,其数据存储在db文件中,我们直接对db ...
分类:
数据库 时间:
2017-03-18 14:35:25
阅读次数:
191
一、安装Oracle参考 Windows下安装Oracle12C(一)二、新建用户1. 安装完成后,启动SQLPlus,然后输入内置的用户名和密码用户名:sys 密码:as sysdba2. 正常登陆后输入如下代码,注意分号不能缺失(Oracle的SQL也应该如此,否则会报2,其实是提示这是第二行的... ...
分类:
数据库 时间:
2017-03-18 16:26:57
阅读次数:
294
一、什么是主键、外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键 课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号就是一个 ...
分类:
数据库 时间:
2017-03-18 17:27:01
阅读次数:
227