现象
今天遇到一个慢查询,查询日志找到慢查询语句是这样的:
sql
select * from convert_test where areacode=0001 and period>='20170511' and period<='20170511';
继续阅读 »
```sql
use mysql
update user set password=PASSWORD('hooray') where user='root';
flush privileges;
```
继续阅读 »
1.简介
infobright是一个基于MySQL的数据仓库系统,内部是没有索引,采用的Knowledge Grid来组织数据。基本特征如下:
查询性能高:百万、千万、亿级记录数条件下,同等的SELECT查询语句,速度比MyISAM、InnoDB等普通的MySQL存储引擎快5~60倍
存储数据量大:TB级数据大小,几十亿条记录
高压缩比:理论上是40:1,在我们的项目中为10:1,极大地节省了存储空间
基于列存储:无需要物化视图、复杂的数据分区策略、索引
适合复杂的分析性SQL查询:SUM, COUNT, AVG, GROUP BY
没有特殊的数据仓库摸(比如星形模型、雪花模型)要求
和众多的BI套件相容,比如Penta
继续阅读 »
Schema Design
mongodb区别于sql数据库,没有外键,支持内嵌文档。在设计数据库时既可以内嵌也可以分别创建不同的集合再进行连接,较为自由。内嵌的好处是提高磁盘读取效率。缺点是不能内嵌太多文档,否则会超过16MB的文档大小限制,还有如果内嵌导致大量重复数据则容易造成数据不一致。
继续阅读 »
导出所有的数据库
mysqldump -uuserName -ppassword --all-database > D:/all.sql
需要注意的是,该命令需要在MySql的安装目录的bin目录下使用,例如在bin下输入mysqldump,会给出提示信息
bash
C:\Program Files\MySQL\MySQL Server 5.6\bin > mysqldump
Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldum
继续阅读 »
ORM简介
ORM(Object/Relation Mapping),对象关系映射,ORM是一种规范,主要完成面向对象的编程语言到关系数据库的映射。
ORM框架是面向对象程序设计语言与关系数据库发展不同步时的中间解决方案。ORM工具的唯一作用就是:把对持久化对象的保存、删除、修改等操作,转换成对数据库的操作,从此,就可以以面向对象的方式操作持久化对象,而ORM框架则负责转换成对应的SQL操作。
数据源简介
数据源是一种提高数据库连接性能的常规手段,数据源会负责维持一个数据连接池,当程序创建数据源实例时,系统会一次性地创建多个数据库连接,并把这些数据库连接保存在连接池中。当程序需要进行数据库访问时,无需重新获得数据库连接,而是从
继续阅读 »
最近一个项目用Mybatis在做Dao层。
感受了一下,没Hibernate用起来方便,比如insert、update这些都得自己手写sql...
但是可控性确实强了不少,而且入手也极快。
下面记录一些使用过程中需要注意的地方,以后Mybatis遇到的问题都往这贴。
1.简化配置 :
(1)、 每次加一个Entity写typeAliases神马的神烦,换成
啥的就ok咯
顺带在xml配置上mapper的basePackage
(2)、每次加完mapper.xml还要注册,又是神烦啊。如下配置就好了。
<property name="dataSource" ref="infoDa
继续阅读 »
在SAE上进行应用开发时,常常需要导入数据库,这时候就需要用MySQLDump工具进行本地数据库导出。
首先MySQLDump最基本的语法是这样的 mysqldump ,执行之后可以在控制台上看到SQL源码。但我第一次尝试将导出的源码上传至SAE时SAE却报错,原因是SAE的数据库管理不支持LOCK和UNLOCK语句。曾有一段时间,我是手动一行行删除LOCK语句。。30多张表那叫一个蛋疼。。后来,我翻阅了mysqlDump的help文档,发现可以添加这么一个参数--ADD-LOCKS=FALSE。几经尝试后发现果然没有LOCK语句了。 在此记录下整句命令:
sh
mysqldump --add-locks=FALSE -uroo
继续阅读 »
目录
Table of Contents
{:toc}
文/Robin
本站推广
币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。
币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872
邀请码: 11190872
工作内容
安装和升级数据库服务器以及应用程序工具;
数据库设计系统存储方案,并制定未来的存储需求计划;
协助开发创建数据库对象、存储过程等;
协助开发优化 SQL;
根据开发人员的反馈信息,必要的时候,修改数据库的结构;
登记数据库的用户,维护数据库的安全性;
控制和监控用户对数据库的存取访问;
监控和优
继续阅读 »
一 编程规约
(一) 命名规约
(二) 常量定义
(三) 格式规约
(四) OOP规约
(五) 集合处理
(六) 并发处理
(七) 控制语句
(八) 注释规约
(九) 其它
二 异常日志
(一) 异常处理
(二) 日志规约
三 MySQL规约
(一) 建表规约
(二) 索引规约
(三) SQL规约
(四) ORM规约
四 工程规约
(一) 应用分层
(二) 二方库规约
(三) 服务器规约
五 安全规约
* * *
more
一 编程规约
(一)命名规约
【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。
继续阅读 »