一 目录 一 目录 二 背景 三 SSD 特性 四 基于 SSD 的数据库优化 五 A 项目 MySQL 主从关系图 六 程序切换之前调优 6.1 修改系统 IO 调度算法 6.2 修改 innodb_io_capacity = 4000 6.3 修改 innodb_max_dirty_pages_ ...
分类:
数据库 时间:
2019-01-07 20:54:05
阅读次数:
249
SQL注入攻击 一、什么是sql注入呢? 所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击.当应用程 ...
分类:
数据库 时间:
2019-01-07 20:57:17
阅读次数:
255
如果你不知道什么是位运算的话, 那么请你先去看看基础的C语言教程吧。 与运算 a & b , 或运算 a | b , 异或运算 a ^ b ,或者 你也可以将 与运算理解为 + 法 例如 1|2 = 3 (1+2 = 3)1|2|4 = 7 (1+2+4 = 7)将 异或运算理解为 - 法例如 3^ ...
分类:
数据库 时间:
2019-01-07 20:57:53
阅读次数:
181
| MySQL分析函数实现还好MySQL8.0已经实现了与Oracle相同的分析函数。 1. 实现rownumSET @rn:=0;SELECT @rn:=@rn+1 AS rownum ,e.* FROM emp e; 或者写成: SELECT @rn:=@rn + 1 AS rownum ,e. ...
分类:
数据库 时间:
2019-01-07 21:02:11
阅读次数:
248
mysql5.7初次登录使用提示 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 需要重置密码。。。 重置就重置吧,我日结果又说我 ...
分类:
数据库 时间:
2019-01-07 21:02:29
阅读次数:
829
1、 从 Docker Hub 中拉出 SQL Server 2017 Linux 容器映像 2、显示所有可用的镜像 3、运行一个镜像(也就相当于使用已有的镜像创建一个实例),其中 其中ACCEPT_EULA=Y的意思是同意许可协议,必选;MSSQL_SA_PASSWORD为密码,要求是最少8位的强 ...
分类:
数据库 时间:
2019-01-07 21:07:55
阅读次数:
198
宽表拆分 有一张user表,记录了用户的信息,,如果表中的列有很多,就称之为宽表,为了提升效率,会进行垂直拆分 拆分后 将用户的信息分为基本信息和其他信息,页面一开打就需要展示的信息为基本信息,其他信息例如订单,收货地址等等需要用户点击后才需要到的 高表拆分 表中如果有很多行,就称之为高表,为了提高 ...
分类:
数据库 时间:
2019-01-07 21:15:21
阅读次数:
254
什么是MySQLdb? MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。 安装 Python MySQLdb 模块 linux版本:(配置好yum源) pip install MySQL-p ...
分类:
数据库 时间:
2019-01-07 21:17:45
阅读次数:
167
1. 查看一个 database 或一个 table 的编码show create database mytestdb;show create table testapp_article; mysql> show create table testapp_article;+ + +| Table | ...
分类:
数据库 时间:
2019-01-07 21:18:48
阅读次数:
666
Linux mysql安装详细步骤 linux系统版本: CentOS 7.3 64位安装源文件版本:mysql-5.7.21-linux-glibc2.12-x86_64.tar.gzmysql安装位置:/software/mysql数据库文件数据位置:/data/mysql 1.下载源文件#wg ...
分类:
数据库 时间:
2019-01-07 21:22:47
阅读次数:
183
一 存储过程 存储过程实际上是MySQL内置功能一系列的总和,基于MySQL内置功能把逻辑写好,基于存储过程把它封装成一个功能。 一 存储过程介绍 存储过程包含了一系列可执行的sql语句,存储过程存放于MySQL中,通过调用它的名字可以执行其内部的一堆sql 使用存储过程的优点: 使用存储过程的缺点 ...
分类:
数据库 时间:
2019-01-07 21:24:05
阅读次数:
165
安装: https://www.cnblogs.com/fnlingnzb-learner/p/5830622.html https://www.cnblogs.com/xinjing-jingxin/p/8025805.html https://www.cnblogs.com/xxoome/p/5 ...
分类:
数据库 时间:
2019-01-07 21:27:36
阅读次数:
208
使用GDB调试程序一般有三种方式: gdb filename gdb attach pid dgb filename corename 也对应这本节课的核心内容: 直接调试目标程序 附加进程 调试core文件 接下来我们逐一讲解。 2.1直接调试目标程序 在开发阶段或者研究别人的项目时,当编译成功生 ...
分类:
数据库 时间:
2019-01-07 21:27:42
阅读次数:
277
目录 目录 一 引子 二 故障分析 三 故障解决 四 原理探讨 五 小结 文/温国兵 一 引子 研发反应,有台从库和主库不同步。由于业务读操作是针对从库的,数据不同步必定会带来数据的不一致,业务获取的结果会受影响,所以这个问题必须尽快解决。 登上服务器,查看 MySQL 的从库状态,并没有任何报错信 ...
分类:
数据库 时间:
2019-01-07 21:28:29
阅读次数:
243
新增多个表时,如果有同名表会报错,导致其中一个表不能正确创建,此时可以用以下语句进行判断 ...
分类:
数据库 时间:
2019-01-07 21:28:45
阅读次数:
248
如果不想定义model,直接执行自定义SQL,可如下操作: 1. 通过 connections获取db连接,如果是多个数据库,connections['dbName'] 来选择 2. 获取游标 cursor 3. 执行sql: cursor.execute(sql) 4.获取返回结果:fetchon ...
分类:
数据库 时间:
2019-01-07 21:34:17
阅读次数:
425
今天写一个模糊匹配的接口的时候,发现PyMysql的防注入方式会将%给转义,就算是写两个%%也是无用,依旧查不出来结果 Google翻了,Baidu翻了,一样没有适用的解决方法。 后来灵机一动想到了方法,记下来以免丢失。 要注意的是%s前后不能加引号否则会导致查询失败 ...
分类:
数据库 时间:
2019-01-07 21:34:44
阅读次数:
262
mysql的存储过程?!?! http://www.runoob.com/w3cnote/mysql-stored-procedure.html ...
分类:
数据库 时间:
2019-01-07 21:34:52
阅读次数:
164
从这里开始 题目列表 Problem A New Year and Counting Cards Problem B New Year and Buggy Bot Problem C New Year and Curling Problem D New Year and Arbitrary Arra ...
分类:
数据库 时间:
2019-01-07 22:33:41
阅读次数:
199