手机版
你好,游客 登录 注册
rss订阅 手机访问 
数据库技术
如何用外部程序优化SQL语句中的IN和EXISTS
如果有一个表能载入内存则可以选用哈希连接的方式来实现,相关的集算器函数有两个 cs.switch()、cs.join(),这两个函数有两个可用的选项 @i、@d 分别对应 exists 和 not exists
日期:09/24/2018 14:28:36 作者:嘟嘟是只喵
用简单程序协助MySQL实现窗口函数
窗口函数是 SQL2003 标准才开始有的一系列 SQL 函数,用于应付一些复杂运算是比较方便。但是普遍使用的 MySQL 数据库对窗口函数支持得却很不好,直到最近的版本才开始有部分支持,这当然就让 MySQL 程序员很郁闷了。
日期:09/24/2018 14:27:31 作者:嘟嘟是只喵
MySQL存储引擎 MyISAM 介绍
MyISAM是mysql 默认存储引擎,它不支持事务,外键。但访问速度快,对事务完整性没有要求或者以select,insert 为主的应用基本上都可以使用这个引擎。
日期:09/24/2018 13:33:54 作者:Linux
MySQL存储引擎 InnoDB 介绍
InnoDB存储引擎提供了具有提交,回滚,和崩溃恢复能力的事务安全,对比MYISAM 的存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。
日期:09/24/2018 13:31:39 作者:Linux
MySQL存储引擎memory和merge介绍
memoery存储引擎是在内存中来创建表,每个memory表只实际对应一个磁盘文件格式是.frm.  该引擎的表访问非常得快,因为数据是放在内存中,且默认是hash索引,但服务关闭,表中的数据就会丢失掉。   
日期:09/24/2018 13:29:57 作者:Linux
MySQL视图入门浅析
视图是一种虚拟存在的表,行和列数据来自,定义视图的查询中使用的表,并且是在使用视图时动态生成的。
日期:09/24/2018 13:27:02 作者:Linux
Oracle 11g安装时报启动服务出现错误,找不到OracleMTSRecoveryService的解决方法
很多人在安装Oracle数据库时,出现很多报错,我也不例外,因上次数据库出现问题,无法修复,只能从新安装,无奈的是,安装时报启动服务出现错误,找不到OracleMTSRecoveryService,心想又是咋咯回事,第一反应肯定就是没卸载干净。下面时处理办法:不是所有报错通用...
日期:09/24/2018 13:23:35 作者:Linux
Oracle数据库查询重复数据及删除重复数据方法
工作中,发现Oracle数据库表中有许多重复的数据,而这个时候老板需要统计表中有多少条数据时(不包含重复数据),只想说一句MMP,库中好几十万数据,肿么办,无奈只能自己在网上找语句,最终成功解救,下面是我一个实验,很好理解。
日期:09/24/2018 13:21:18 作者:su-root
MySQL存储过程和函数简单写法
MySQL存储过程和函数简单写法
日期:09/23/2018 16:19:40 作者:wangb0402
MySQL日期数据类型详解
MySQL有5种表示时间值的日期和时间类型,分别为、DATE,TIME,YEAR,DATETIME,TIMESTAMP。
日期:09/23/2018 16:15:46 作者:Linux
MySQL整型数据类型详解
对整数类型, MySQL 还支持类型名称后面的小括号内指定的显示宽度,例如int(5) 表示宽度小于5位时填满宽度,如果不显示指定宽度默认是int(11),一般配合zerofill使用下面来描述下
日期:09/23/2018 16:08:37 作者:MrHSR
MySQL表查询操作实例
注意在Windows平台中表名是不区分大小写的,在Linux中是区分的。 例如tl1 与TL1在Linux中是区分的。 为了一致所有的数据库名,表名,列名都采用小写。为了方便简单使用了sqllog客户端工具学习。
日期:09/23/2018 16:06:36 作者:MrHSR
MySQL索引的设计和使用
大多数mysql 索引(如 primary key, unique index , index, fulltext index)在btree中存储,只有空间列类型索引使用rtree,并且memory表支持hash索引。
日期:09/23/2018 16:02:13 作者:MrHSR
SQL 删除外键列
但是,如果某列有约束时,不能直接删除,需要先删除约束,再删除列。如果某个列是外键,在不知道外键约束名称的情况下,那么首先是查找外键约束名称,根据名称删除约束,然后再删除列。
日期:09/22/2018 10:50:22 作者:godbell
MySQL添加新用户、为用户创建数据库、为新用户分配权限
MySQL添加新用户、为用户创建数据库、为新用户分配权限
日期:09/20/2018 20:16:57 作者:Linux
安装MySQL 8.0 遇到的问题及解决
过去公司都是用的5.7 系列的MySQL,随着8.0的发版,也想试着升级一下。遇到了两个小错误,记录在此。
日期:09/20/2018 19:57:58 作者:xuliuzai
Keepalived+expect方式实现Redis主从高可用实际操作
本文在主从发生切换时,切换为master的主机会触发notify_master脚本,该脚本中的expect工具会远程到对方主机执行slaveof命令,重新确定主从关系。
日期:09/19/2018 10:19:04 作者:loong576
Oracle Linux 6.9安装和Oracle 11.2.0.4.0安装及psu补丁升级
图文详解在Oracle Linux 6.9安装和Oracle 11.2.0.4.0安装及psu补丁升级过程,本文操作都在VMware虚拟机上完成。
日期:09/19/2018 09:49:40 作者:loong576
Oracle 11g安装“无法使用命令/usr/bin/xdpyinfo自动检查显示器颜色”报错解决
最近在linux下使用Xmanager安装Oracle 11g时报错: >>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set.    Failed <<<<
日期:09/19/2018 09:47:47 作者:loong576
HDBS之应用代码优化
HDBS可能大家不是很了解,现在给大家简单介绍下:HDBS是HadoopBaseService的简称,Hadoop有了解过大数据的朋友相信并不陌生,BaseService自然也就是基础服务的意思;所以HDBS这个服务主要是基础服务的配置,同时Hadoop则表示数据量的大。
日期:09/19/2018 08:09:08 作者:WindsJune
基于CentOS 7静默安装Oracle 11gR2单实例数据库
本文记录从无到有部署一个CentOS 7+Oracle 11gR2单实例,做为主要学习试验环境,毕竟只有敲过并运行过的代码才是属于自己的,光看书是看不到多少知识的。 1.VMware最小化安装CentOS 7
日期:09/19/2018 08:00:13 作者:九命猫幺
单台MongoDB实例开启Oplog
随着数据的积累,MongoDB中的数据量越来越大,数据分析团队从数据库中抽取变化数据(假如依据栏位createdatetime,transdatetime),越来越困难。
日期:09/19/2018 07:53:21 作者:xuliuzai
MySQL优化之Explain命令解读
explain为mysql提供语句的执行计划信息。可以应用在select、delete、insert、update和place语句上。explain的执行计划,只是作为语句执行过程的一个参考,实际执行的过程不一定和计划完全一致,但是执行计划中透露出的讯息却可以帮助选择更好的索引和写出更优化的查询语句。
日期:09/18/2018 21:09:33 作者:WindsJune
关于SQL优化这些你了解吗?
学会是用explain关键词查看SQL语句性能,explain好像是从MYSQL5.6.3开始支持 select、update、delete语句分析,之前只支持select语句。现在我们普遍都是用5.7,所以的话不需要太担心。这里的话不详细讲如何解读explain输出的性能信息。
日期:09/18/2018 21:06:41 作者:wind-june
如何在MongoDB设计存储你的数据(JSON化)?
当我们决定将数据存储下来的时候,我们首先要回答的一个问题就是:“我打算存储什么样的数据?这些数据之间有什么关系?实体之间有什么关系?实体的属性之间有什么关系”。
日期:09/18/2018 21:02:13 作者:东山絮柳仔
CentOS 7.5下Oracle 11gR2手工建库过程
已提前最小化安装CentOS 7.5和Oracle 11gR2裸数据库软件,记录下手工建库过程,方便了解dbca建库原理。
日期:09/18/2018 20:57:20 作者:yongestcat
Oracle三大类型(varchar2,number,date)转换
Oracle三大类型(varchar2,number,date)转换
日期:09/18/2018 20:53:53 作者:Linux
MySQL中地理位置数据扩展geometry的使用心得
最近学习了些MySQL geometry数据存储和计算,在这里记录下。
日期:09/18/2018 20:49:28 作者:hargen
CentOS 7下安装配置MariaDB
CentOS 7下安装配置MariaDB
日期:09/18/2018 13:51:03 作者:Linux
SQL快速入门 ( MySQL快速入门, MySQL参考, MySQL快速回顾 )
SQL快速入门 ( MySQL快速入门, MySQL参考, MySQL快速回顾 )
日期:09/17/2018 08:07:12 作者:huanqingli
Python连接数据库的两种方式
使用Python来操作数据库,第一时间都会想到MySQLdb这个库,但是个人感觉还是peewee库比较好用,写出来的代码更加规范、更加优美。这里其他功能就不多讲了,这次以truncate table为例子对比下两个库的差异!
日期:09/16/2018 08:25:44 作者:legehappy
MySQL INTO OUTFILE/INFILE导出导入数据
知道了可以使用select into outfile导出表数据,就冒着尝试一下的心里去弄了一下,得到的结果是惊人的,个人感觉速度要比Xtrabackup快很多。
日期:09/16/2018 08:21:39 作者:legehappy
MongoDB复制选举原理及复制集管理
复制是基于操作日志oplog,相当于MySQL中的二进制日志,只记录发生改变的记录。复制是将主节点的oplog日志同步并应用到其他从节点过程
日期:09/15/2018 20:03:48 作者:Linux
MongoDB分片群集搭建入门详解
MongoDB分片是使用多个服务器存储数据的方法,以支持巨大的数据存储和对数据进行操作。分片技术可以满足MongoDB数据量大量增长的需求,当一台MongoDB服务器不足以存储海量数据或不足以提供可接受的读写吞吐量时,可以通过在多台服务器上分割数据,使得数据库系统能存储和处理更多的数据
日期:09/15/2018 19:58:42 作者:Linux
Oracle spfile参数设置错误的处理方法
今天没有注意所用的数据库是建立在32位的Windows上的,看到内存有8G,就马上将Oracle的SGA改为5G了,结查重起Oracle时马上报 out of memory的错。
日期:09/15/2018 10:35:02 作者:flexitime
MySQL主从备份和主主备份配置+Keepalived+MySQL读写分离
为保证数据库的安全和效率,可以使用主从备份,当有写的操作可以在主服务器上操作,操作完之后备份到从服务器上,当有读操作时可以访问从服务器,这样在一定程度上保证了数据库的安全,当主服务器的mysql挂掉之后,数据也不会丢失,同时也提高了数据库的效率。
日期:09/15/2018 07:50:01 作者:1crazygorilla
内容分类