如何优化一条有问题的sql语句? 针对sql语句的优化。我们可以从如下几个角度去分析 回归到表的设计层面,数据类型选择是否合理 大表碎片的整理是否完善 表的统计信息,是不是准确的 审查表的执行计划,判断字段上面有没有合适的索引 针对索引的选择性,建立合适的索引(就又涉及到大表DDL的操作问题) ...
分类:
数据库 时间:
2019-01-17 21:22:33
阅读次数:
212
详情点击 为什么用Mysql Mysql数据库概述 Mysql的基本安装和配置 Mysql创建用户和授权 基本的Mysql语句 Mysql库的操作 Mysql表的操作 Mysql数据类型(一) Mysql数据类型(二) Mysql完整性约束 Mysql外键的变种 三种关系 Mysql数据的增删改 M ...
分类:
数据库 时间:
2019-01-17 21:25:24
阅读次数:
224
在MySQL命令行中查看慢查询日志是否打开了: 从上面可以看出没有打开慢查询日志的功能,现在我们打开一下,修改配置文件即可,修改后重启服务器。慢查询还有一个值比较重要,就是知道慢查询的时间: 现在修改为两秒: 现在我们执行一个超过2秒的命令,看看效果: 现在我们查看一下慢查询日志; ...
分类:
数据库 时间:
2019-01-17 21:25:32
阅读次数:
261
一 单表查询语法 #查询数据的本质:mysql会到你本地的硬盘上找到对应的文件,然后打开文件,按照你的查询条件来找出你需要的数据。下面是完整的一个单表查询的语法 select * from,这个select * 指的是要查询所有字段的数据。 SELECT distinct 字段1,字段2... FR ...
分类:
数据库 时间:
2019-01-17 21:52:43
阅读次数:
209
MongoDB是一个免费的开源NoSQL文档数据库,在现代Web应用程序中常用。在本教程中,您将安装MongoDB,管理其服务,并可选择启用远程访问。要遵循这个...... 介绍 MongoDB是一个免费的开源NoSQL文档数据库,在现代Web应用程序中常用。 在本教程中,您将安装MongoDB,管 ...
分类:
数据库 时间:
2019-01-17 21:54:28
阅读次数:
214
下载并解压MySQL Server(官方有MySQL Installer 8.0.13,但是我安装没有成功) 将MySQL Server的bin目录加入到系统变量Path中。 找一个my.ini文件放到 文件夹下面,内容如下: 输入下面的指令,初始化一个数据库。 会有一些提示信息: 其中包含初始密码 ...
分类:
数据库 时间:
2019-01-17 22:43:34
阅读次数:
255
链接:https://pan.baidu.com/s/1akR33VqEkt99UqJUfiy2OA 提取码:3p1k ...
分类:
数据库 时间:
2019-01-17 22:44:07
阅读次数:
902
Centos7MYSQL安装与基础命令运用1、关闭防火墙,selinuxsystemctlstopfirewalldsetenforce02、实现虚拟机能够上网,所以说要两块网卡,一块内网和一块外网(本机要能上网)3、使用yum安装wget下载工具yuminstallwget4、下载与安装相应的软件获取rpm软件包:wgethttp://dev.mysql.com/get/mysql-commun
分类:
数据库 时间:
2019-01-17 23:41:09
阅读次数:
191
慢日志查询的主要功能就是,记录sql语句中超过设定的时间阈值的查询语句。例如,一条查询sql语句,我们设置的阈值为1s,当这条查询语句的执行时间超过了1s,则将被写入到慢查询配置的日志中. ...
分类:
数据库 时间:
2019-01-17 23:41:53
阅读次数:
275
最近用了几天时间为公司项目集成了全文搜索引擎,项目初步目标是用于搜索框的即时提示。数据需要从MySQL中同步过来,因为数据不小,因此需要考虑初次同步后进行持续的增量同步。这里用到的开源服务就是ElasticSearch。 ElasticSearch是一个非常好用的开源全文搜索引擎服务,同事推荐之前我 ...
分类:
数据库 时间:
2019-01-17 23:42:40
阅读次数:
302
JDBC连接数据库
分类:
数据库 时间:
2019-01-17 23:43:21
阅读次数:
228
1、貌似 下载 jar报的话,应该是选择 "Platform Independent",如下图(https://dev.mysql.com/downloads/connector/j/) 2、 3、 4、 5、 ...
分类:
数据库 时间:
2019-01-17 23:43:37
阅读次数:
231
一个事务,不管是commit还是rollback都表示这个事务的结束 一个表: mysql> select * from bb;+ + +| id | b |+ + +| 1 | 1000 || 2 | 2000 |+ + + 假如我们开启了两个终端,一个终端先执行以下操作: mysql> upda ...
分类:
数据库 时间:
2019-01-17 23:44:13
阅读次数:
265
一 单表查询的语法 二 关键字的执行优先级(重点) 1.找到表:from 2.拿着where指定的约束条件,去文件/表中取出一条条记录 3.将取出的一条条记录进行分组group by,如果没有group by,则整体作为一组 4.将分组的结果进行having过滤 5.执行select 6.去重 7. ...
分类:
数据库 时间:
2019-01-17 23:44:35
阅读次数:
235
优点 MongoEngine (http://mongoengine.org)1. 提供了和 Django 原生 ORM 几乎一样的一切,功能已经相当强大;2. 用起来比 Django 原生 ORM 更简洁更优雅;3. MongoEngine 和 Django “契合度”很高,Session,Use ...
分类:
数据库 时间:
2019-01-17 23:46:17
阅读次数:
260
这里有张 World 表 如果一个国家的面积超过300万平方公里,或者人口超过2500万,那么这个国家就是大国家。 编写一个SQL查询,输出表中所有大国家的名称、人口和面积。 例如,根据上表,我们应该输出: ...
分类:
数据库 时间:
2019-01-17 23:46:34
阅读次数:
313
-- Table structure for articles-- DROP TABLE IF EXISTS `articles`;CREATE TABLE `articles` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(200) ...
分类:
数据库 时间:
2019-01-17 23:46:52
阅读次数:
202
MySQL MySQL(InnoDB存储引擎)默认是自动提交事务的,所以这个测试,需要先将MySQL的autocommit设置为0,关闭自动提交,需要自己手动提交事务 这里我主要针对的是悲观锁,其实也就是行锁和表锁,SQL 加上 FOR UPDATE 即可 行锁 这个时候,我们再开启一个客户端访问M ...
分类:
数据库 时间:
2019-01-17 23:47:39
阅读次数:
258
五台虚拟机双网卡第一块内网,第二块外网80.100主数据库180.101主数据库280.102从数据库180.103从数据库280.104监控端monitor搭建阿里云yum仓库:vi/etc/yum.repos.d/ali.repo[Ali]name=CentOS-$releasever-Basebaseurl=http://mirrors.aliyun.com/centos/$releasev
分类:
数据库 时间:
2019-01-17 23:51:34
阅读次数:
286
CentOS上安装epel-release的yum源之后就可以安装MongoDB,但是版本都是比较老的,如果使用MongoDB官方的yum就可以安装到比较新版本的MongoDB。配置MongoDB的yum源:vi/etc/yum.repos.d/mongodb-4.0.repo[mongodb-org-4.0]name=MongoDBRepositorybaseurl=https://repo.m
分类:
数据库 时间:
2019-01-17 23:51:42
阅读次数:
238