分组自研的审计平台最近推出慢SQL优化的功能,topN慢SQL可以通过mysqldumpslow拿到,但由于mysqldumpslow输出的信息不包含数据库,这让程序后续的自动优化变得有些棘手。在观察了MySQL慢日志结构后,决定自己写一个python解析程序,返回的结果比mysqldumpslow解析结果上多出数据库名称这一列:Count:15Time=0.002961s(0.034505s)L
分类:
数据库 时间:
2019-01-24 13:25:58
阅读次数:
191
1.新建用户 新建用户: 修改用户密码: 删除用户密码: (cascade:级联删除选项,如果用户包含数据库对象,则必须加 CASCADE选项,此时连同该用户所拥有的对象一起删除。) 【注意】: ①只有有DBA权限的用户才能新建用户; ②username :用户名、 password :密码 ; 2 ...
分类:
数据库 时间:
2019-01-18 18:25:38
阅读次数:
279
本文不包含数据库主从配置。 实现思路:在项目中配置多数据源,通过代码控制访问哪一个数据源。 spring-jdbc为我们提供了AbstractRoutingDataSource,DataSource的抽象实现,基于查找键,返回不通不同的数据源。编写我们自己的动态数据源类DynamicDataSour ...
分类:
数据库 时间:
2018-12-30 14:01:47
阅读次数:
202
ENCRYPTBYASYMKEY() --非对称密钥 ENCRYPTBYCERT() --证书加密 ENCRYPTBYKEY() --对称密钥 ENCRYPTBYPASSPHRASE() --通行短语(PassPhrase)加密 --非对称密钥包含数据库级的内部公钥和私钥,它可以用来加密和解密SQL ...
分类:
数据库 时间:
2018-12-18 10:53:11
阅读次数:
177
Django的下载与基本命令 创建一个Django Project 在当前目录下会生成一个以项目名命名的工程(文件夹) manage.py Django项目里面的工具,通过该文件可以调用Django shell和数据库等 settings.py 包含来项目的默认设置,包含数据库信息,调试标志以及其他 ...
分类:
其他好文 时间:
2018-12-08 16:58:50
阅读次数:
150
Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,“微”(micro) 并不表示你需要把整个 Web 应用塞进单个 Python 文件,也不意味着 Flask 在功能上有所欠缺。微框架中的“微”意味着 Flask 旨在保持核心简单而易于扩展。 ...
分类:
其他好文 时间:
2018-11-15 22:32:54
阅读次数:
293
导出现有数据库数据 在终端使用mysqldump命令可以用来生成指定数据库的脚本文本,但要脚本文本中只包含数据库的内容,而不会存在创建数据库的语句!所以在恢复数据时,还需要自己手动创建一个数据库之后再去恢复数据。 mysqldump命令是在windows控制台下执行,无需登录mysql!!! 导入现 ...
分类:
数据库 时间:
2018-10-09 23:53:32
阅读次数:
226
MyBatis 核心配置文件( mybatis-config.xml),该文件配置了 MyBatis 的一些全局信息,包含数据库连接信息和 MyBatis 运行时所需的各种特性,以及设置和影响 MyBatis 行为的一些属性。 mybatis-config.xml 文件结构 mybatis-conf ...
分类:
其他好文 时间:
2018-10-05 00:57:23
阅读次数:
177
本文章教程中将演示如何创建一个简单的JDBC应用程序的示例。 这将显示如何打开数据库连接,执行SQL查询并显示结果。 这个示例代码中涉及所有步骤,一些步骤将在本教程的后续章节中进行说明。 创建JDBC应用程序 构建JDBC应用程序涉及以下六个步骤 - 导入包:需要包含包含数据库编程所需的JDBC类的 ...
分类:
数据库 时间:
2018-09-08 12:25:45
阅读次数:
201
数据库编程 从前面我们知道数据库概念包含 数据库文件、服务器和数据库客户端 客户端我们之前已经用过的有navicat/mysql-client等程序。 问题: 如何使用客户端将100000行数据插入到数据库? 大家会发现如果用之前客户端几乎是不可能完全这个任务的, 因为我们不可能去构造出那个插入10 ...
分类:
数据库 时间:
2018-08-06 00:37:42
阅读次数:
170