一次SQL查询优化原理分析(900W+数据,从17s到300ms) Muscleape关注 132019.12.09 00:48:52字数 1,163阅读 2,730 有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms ( ...
分类:
数据库 时间:
2020-01-04 10:57:50
阅读次数:
145
1、新建数据库实例 ORA-OO922:选项缺失或无效;用户名和密码设置不合规,当时不会报错,安装时就会出现这个错误 标识符命名规则:1、必须以字母开始。2、长度不能超过30个单字节字符。3、只能包括A-Z,a-z,0-9,_,$和#。4、不能在相同用户下建立两个同名的对象。5、不能使用保留字和关键 ...
分类:
数据库 时间:
2020-01-04 10:54:00
阅读次数:
104
本文始发于个人公众号: TechFlow 说到数据库,以前我老师有一句很经典的话。你可以不会写SQL,但是一定不能不知道ACID。 在工业领域,SQL可以说是应用最广泛的技术。从后端到算法,从数据到DBA,再到产品,甚至连一些运营也会基本的SQL。所以如果你现在还不太会的话,我建议你用一个下午的时间 ...
分类:
数据库 时间:
2020-01-04 10:53:01
阅读次数:
188
1.抛给 java 虚拟机 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class Demo01 ...
分类:
数据库 时间:
2020-01-04 10:51:05
阅读次数:
186
一、mongodb数据库备份 二、MySQL数据库备份 ...
分类:
数据库 时间:
2020-01-04 10:43:42
阅读次数:
81
import pymysqlfrom DBUtils.PooledDB import PooledDBPOOL = PooledDB( creator=pymysql, # 使用链接数据库的模块 maxconnections=6, # 连接池允许的最大连接数,0和None表示不限制连接数 minca ...
分类:
数据库 时间:
2020-01-04 10:40:13
阅读次数:
88
随笔 - 81 文章 - 0 评论 - 19 oracle误删除数据的恢复方法 学习数据库时,我们只是以学习的态度,考虑如何使用数据库命令语句,并未想过工作中,如果误操作一下,都可能导致无可挽回的损失。当我在工作中真正遇到这些问题时,我开始寻找答案。 今天主要以oracle数据库为例,介绍关于表中数 ...
分类:
数据库 时间:
2020-01-04 10:35:30
阅读次数:
80
项目中优化sql语句执行效率的方法:1)尽量选择较小的列2)将where中用的比较频繁的字段建立索引3)select子句中避免使用‘*’4)避免在索引列上使用计算、not in 和<>等操作5)当只需要一行数据的时候使用limit 16)保证单表数据不超过200W,适时分割表。针对查询较慢的语句,可 ...
分类:
数据库 时间:
2020-01-04 10:33:34
阅读次数:
70
一、方法一 tar.gz安装 1.安装之前的准备 卸载centos7自带的mariadb rpm -qa|grep mariadb #查看一下是否有mariadb相关的包 rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64 #把查询到的包卸载 下载mys ...
分类:
数据库 时间:
2020-01-04 10:29:36
阅读次数:
90
XP+Windbg 双机调试 快速搭建 之前每次搭建都要网上搜教程,太麻烦了,直接写出重点步骤 【虚拟机部分】 打开虚拟机之后,进入C盘根目录,然后 点【工具】 【文件夹选项】 【查看】中 将 【隐藏受保护的操作系统文件】的钩钩去掉。 然后下面选择【显示所有文件和文件夹】,这样就会出现一个boot的 ...
分类:
数据库 时间:
2020-01-04 10:27:57
阅读次数:
83
学习数据库时,我们只是以学习的态度,考虑如何使用数据库命令语句,并未想过工作中,如果误操作一下,都可能导致无可挽回的损失。当我在工作中真正遇到这些问题时,我开始寻找答案。 今天主要以oracle数据库为例,介绍关于表中数据删除的解决办法。(不考虑全库备份和利用归档日志)删除表中数据有三种方法:·de ...
分类:
数据库 时间:
2020-01-04 10:24:03
阅读次数:
150
mysql备份与还原 一、备份常用操作基本命令 1、备份命令mysqldump格式 格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 –database 数据库名 > 文件名.sql 2、备份MySQL数据库为带删除表的格式 备份MySQL数据库为带删除表的格式,能够让该备份覆盖 ...
分类:
数据库 时间:
2020-01-04 10:20:36
阅读次数:
86
(摘自:http://qinxuye.me/article/storing-hierachical-data-in-database/)本文参考自这篇文章。文章是2003年的,但是现在来看仍然有着实际意义。层级结构,也叫树形结构。在实际应用中,你经常需要保存层级结构到数据库中。比如说:你的网站上的目... ...
分类:
数据库 时间:
2020-01-04 01:34:47
阅读次数:
72
机器上已经有正在运行的mysql数据库每个数据库都有自己的配置文件相同版本多实例或者不同版本都可以1.mkdir/data/mysql/{3307,3308}/{etc,socket,pid,log,data,bin}-pv创建各个实例目录2.getentpasswdmysql查看是否有mysql用户,如果没有则创建mysql用户useradd-s-rmysql3.chown-Rmysql.mys
分类:
数据库 时间:
2020-01-04 01:33:43
阅读次数:
93
不同事务同时进行读写操作时,有可能出现以下情况: 脏写,脏读,不可重复读,幻读 它们之间对读写操作结果的影响性由高到低。 1,脏写,就是指——开启事务后对某一张表写入数据并成功提交后,最终的数据却并没有真正存进表里的现象。好像这数据白写了一样,此之为“脏写”。 情景例子: 假设有2个事务A和B在某一 ...
分类:
数据库 时间:
2020-01-04 01:29:12
阅读次数:
107
1. 查询 创建数据库、数据表 -- 创建数据库 create database python_test_1 charset=utf8; -- 使用数据库 use python_test_1; -- students表 create table students( id int unsigned p ...
分类:
数据库 时间:
2020-01-04 01:23:40
阅读次数:
98