数据库

数据库教程

SQL优化的方式

1.避免 字段 值为null ,尽量赋予默认值, 整数: 0 , 小数:0 , 字符: ‘‘ null值 无法 加入索引, 查询 null值时 无法 启用索引, 全表扫描 (个别特殊 需求下, 表中仍…
Read More

关于mongodb转存MySQL

近期需要将Mongodb 的一些数据转存MySQL,之前只有BSON的数据包。 最初的思路,直接使用PHP的扩展bson_decode, 发现有两个比较棘手的问题, 一个是内存占用的问题,如果一个bs…
Read More

mysql基准测试与sysbench工具

一、基准测试简介  1、什么是基准测试 数据库的基准测试是对数据库的性能指标进行定量的、可复现的、可对比的测试。 基准测试与压力测试 基准测试可以理解为针对系统的一种压力测试。但基准测试不关…
Read More
基于索引的MySQL优化

基于索引的MySQL优化

今天查看MySQL慢查询日志,查看一个四表关联的SQL操作,耗时1006s。这次也是基于基于子查询的思路,对上表进行优化。使时间复杂度降到n^2级别。但优化之后时间反而是原来的三倍多。 原SQL语句:…
Read More
mysql集成部署

mysql集成部署

    经常听说mysql数据库是集成在系统中,也一直不太明白集成的概念。今天才明白集成的概念就是将mysql所有的文件放到一个文件夹下放到系统中,也就是将mysql采用目录迁移部署的方式进行安装。在…
Read More

SQL优化:

今日给人查找数据,时间关系,写个比较粗暴的SQL语句:     #2s587ms#直接将所有表关联,比较粗暴 select go.businessId,dd.dict_namefr…
Read More

oracle基础(CRUD)

--oracle--关系数据库中有三种方式:一对一,一对多, 多对多--SQL语句分类:--DQL(数据查询语言):select--DML(数据操作语言):insert/update/delete/m…
Read More