码迷,mamicode.com
首页 > 数据库
合理优化数据库表结构提高项目执行效率[数据库设计]
数据库表设计优化:有时为了提高数据库效率,可适当考虑反三范式,适当添加冗余字段,减少多表去关联查询。使用索引:2.1数据库表设计时要合理的去使用普通索引、主键索引、唯一索引、全文索引以及复合(组合)索引。2.2何时创建索引:(1)较频繁的作为查询条件的字段;(2)唯一性太..
分类:数据库   时间:2016-09-18 21:28:35    阅读次数:241
快速掌握数据库索引技术[数据库设计]
索引的分类:普通索引、主键索引、唯一索引、全文索引、复合(组合)索引。何时创建索引:(1)较频繁的作为查询条件的字段;(2)唯一性太差的字段(如性别/状态字段等),即使我们频繁作为查询的条件,匀不适合创建索引;(3)数据更新非常频繁的字段(如统计平台当前的在线人数字段/商品..
分类:数据库   时间:2016-09-18 21:22:02    阅读次数:207
学习笔记--mysql的AB复制
MySQL提供了数据库的同步功能,这对我们实现数据库的冗灾、备份、恢复、负载均衡等都是有极大帮助的。客户端的数据全部写入mysql主服务器中,主服务器将数据同步至从服务器,当用户读取数据时在从服务器中进行读取,极大降低了主服务器的压力,提高了整体业务的水平实验环境:ma..
分类:数据库   时间:2016-09-18 21:18:48    阅读次数:254
学习笔记--mysql5.7新版本
mysql5.7在redhat6上安装新版本的mysql,若存在旧版本的mysql应卸载掉mysql—version查看mysql版本rpm-qa|grepmysql查看已经安装的mysql(需卸载的mysql包)新版本安装包:mysql-5.7.11-1.el6.x86_64.rpm-bundle.tar解压并安装:yuminstall-ymysql-community-*安装成功后启动mysq..
分类:数据库   时间:2016-09-18 21:19:37    阅读次数:183
异地灾备httpd和mysql服务
备份httpd和mysql服务并上传到ftp服务器1.在ftp服务器上创建备份用户bak2.编写自动备份脚本,将备份文件上传到ftp服务器并删除本地文件3.给脚本执行权限并编写计划任务保证周期性备份4.本地安装ftp软件后执行脚本进行第一次备份5.备份完成后查看本地备份目录是否存放备份文件6...
分类:数据库   时间:2016-09-18 21:19:18    阅读次数:232
sql优化-项目实战
项目中sql优化是提高项目执行效率的有效方式之一。如果你是程序员,使用好的sql不仅使得项目执行效率的提升,更是一个人技术能力的体现;如果你是项目管理者,检查程序员的sql是否是一个优质的sql至关重要,那么sql到底如何优化呢?SQL优化方案:1.sql中索引的使用技巧:(1)对..
分类:数据库   时间:2016-09-18 21:16:22    阅读次数:236
多线程读取数据库导致连接失败解决方案
问题背景: 某需求需要处理千万级别的数据,按一定规则导出,生成txt或xml文件,单线程处理太慢,写了一个跑了看差不多要处理6~10个小时。想了想还是就用多线程来从数据库中limit不同的数据来进行处理,耗时控制在5分钟以内.相关逻辑为: 可见,此处通过循环同时创建了200个线程,而这200个线程都 ...
分类:数据库   时间:2016-09-18 21:15:29    阅读次数:229
MySQL 事务表和非事务表
MySQL 事务表和非事务表 查看 max_binlog_stmt_cache_size 参数解释时(入门教程qkxue.net),有这么一句话 If nontransactional statements within a transaction require more than this ma ...
分类:数据库   时间:2016-09-18 21:15:19    阅读次数:314
sqlserver 进行MD5加密
官方定义函数: HashBytes ( '', { @input | 'input' } ) ::= MD2 | MD4 | MD5 | SHA | SHA1 参数解释: algorithm:标识用于对输入执行哈希操作的哈希算法。这是必选参数,无默认值。需要使用单引号。 @input : 数据类型为... ...
分类:数据库   时间:2016-09-18 21:10:32    阅读次数:1544
Oracle中的约束
非空约束 NOT NULL 数据库表中的某一个列不能为空 唯一约束 UNIQUE 表中某一个列不允许重复 唯一约束所在列可以为NULL,但只能出现一次 代码: 数据库表中的某一个列不能为空 表中某一个列不允许重复 唯一约束所在列可以为NULL,但只能出现一次 代码: CREATE TABLE MEM ...
分类:数据库   时间:2016-09-18 20:59:19    阅读次数:143
Oracle没有WM_CONCAT函数的解决办法
WM_CONCAT是oracle的非公开函数,并不鼓励使用,新版本oracle并没有带此函数,需要手工加上。 1、下载三个文件:owmctab.plb 、 owmaggrs.plb 、 owmaggrb.plb 2、用sqlplus登录:sqlplus -logon sys/123 as sysdb ...
分类:数据库   时间:2016-09-18 20:58:11    阅读次数:636
DW(二):SqlServer PDW
当微软发布第一个SQL Server并行数据仓库R2时(SQL ServerParallel Data Warehouse,即PDW),已正式将产品的名称修改为分析服务平台(APS),但在一些非正式场合,仍然保留了PDW的叫法 目录: APS简介 APS特性 NEC一体机 戴尔数据库一体机 小结 A ...
分类:数据库   时间:2016-09-18 20:48:45    阅读次数:491
MySQL中REGEXP正则表达式使用大全
REGEXP在mysql是用来执行正则表达式的一个函数 像php中的preg之类的函数了,regexp正则函数如果只是简单的查询使用like即可,但复杂的还是需要使用regexp了,下面我们来看看。 MySql用户手册建议,在构造简单查询时,仍使用通配符。 如:Select [*|fieldname ...
分类:数据库   时间:2016-09-18 19:43:50    阅读次数:298
Postgresql Jsonb字段内含数组属性的删除元素操作
1.创建示例表 2.如下保留version=1的数据, 如果把where (j->>'version')::int = 1改为where (j->>'version')::int <> 1 则进行删除操作 参考资料: http://stackoverflow.com/questions/386401 ...
分类:数据库   时间:2016-09-18 19:41:57    阅读次数:502
Java如何保存含有时间的日期到Oracle数据库
原文:http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-faq-090281.html#08_01 从Oracle JDBC 11.1开始,Oracle DATE类型默认对应的是java.sql.Timestamp, ...
分类:数据库   时间:2016-09-18 19:38:27    阅读次数:275
不按装mysql情况下,php安装pdo_mysql
安装pdo时遇到 --with-pdo-mysql 这个要指向mysql安装目录;可是我这台机器不安装mysql; 解决方法: [root@localhost app]# yum install mysql-devel 在次检测编译 ./configure --with-php-config=/us ...
分类:数据库   时间:2016-09-18 19:37:02    阅读次数:170
Oracle基本数据类型
一 字符串类型 字符串数据类型还可以依据存储空间分为固定长度类型(CHAR/NCHAR) 和可变长度类型(VARCHAR2/NVARCHAR2)两种. 所谓固定长度:是指虽然输入的字段值小于该字段的限制长度,但是实际存储数据时,会先自动向右补足空格后,才将字段值的内容存储到数据块中。这种方式虽然比较 ...
分类:数据库   时间:2016-09-18 19:35:48    阅读次数:326
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!