数据库技术
-
数据库修改多对多的中间表的记录的技巧
一、把中间表相应的字段先删除,然后再添加 *当单方表是从数据库中查得持久化对象必须把此对象的set容器用clear()清空, *同时把一对多的级联配置文件中的级联风格设置为cascade="all,delete-orphan", *把中间表中要修改的对象对应的数据全部删除, *通过save()或merge()... -
常用SQL语句优化技巧总结【经典】
本文实例总结了常用SQL语句优化技巧。分享给大家供大家参考,具体如下: 除了建立索引之外,保持良好的SQL语句编写习惯将会降低SQL性能问题发生。 ①通过变量的方式来设置参数 好: ? ... -
利用SQL脚本导入数据到不同数据库避免重复的3种方法
前言 相信大家都有所体会,无论何种语言,一旦看见代码中有重复性的代码则想到封装来复用,在sql同样如此,若我们没有界面来维护而且需要经常进行的操作,我们会写脚本避免下次又得重新写一遍,但是这其中就涉及到一个问题,这个问题我开始也没太在意,直到某时某刻,老大看到我写的脚本后笑着问了一句,你的脚本可否重复执行,我懵逼了,很显然不能,如果不能避... -
如何使用 SQL 对数据进行分析
前言 我们通过 OLTP(联机事务处理)系统实时处理用户数据,还需要在 OLAP(联机分析处理)系统中对它们进行分析,今天我们来看下如何使用 SQL 分析数据。 使用 SQL 进行数据分析的几种方式 在 DBMS(数据库管理系统) 中,有些数据库很好地集成了 BI 工具,可以方便我们对收集的数据进行商业分析... -
数据库学习建议之提高数据库速度的十条建议
很多网站的重要信息都是保存在数据库中的,用户通过提交访问数据库来获取用户信息。如果数据库速度非常的快,有助于节省服务器的资源,在这篇文章中,我收集了十个优化数据库速度的技巧。 0. 小心设计数据库 第一个技巧也许看来理所当然,但事实上大部分数据库的问题都来自于设计不好的数据库结构。 譬如我曾经遇见过将客户端信息和支付信... -
SQL中过滤条件放on和where中的区别详解
前言 今天接到蚂蚁金服的电面,问了sql中过滤条件放在on和where中的区别,当时满脑子是inner join,觉得没区别啊。后来才想起来,连接查询除了inner join还有right join,left join。汗呐,当时还是太紧张了。这里做一下记录吧。 join过程可以这样理解:首先两个表做一个笛卡尔积,on后面的条件... -
什么是流式SQL,它有什么用?
摘要 流式SQL是指采用用于编写数据库查询的相同的声明式SQL,而在快速变化的数据流上运行。 这很有用,因为。 当你能迅速采取行动时,数据往往更有价值 现有的从数据流中获得实时洞察力的工具过于复杂。 SQL的 "声明 "性质在解决第二点方面发挥了重要作用,因为... -
浅谈数据库管理系统
目前,常见的数据库管理系统主要有 Oracle、MySQL、 SQL Server,, Mongodb等,这些数据库中,前三种均为关系型数据库,而 Mongodb是非关系型的数据库。 1.Oracle Oracle是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处领先地位的产品。可以说 Oracle数... -
mycat在windows环境下的安装和启动
1、下载 从如下地址下载mycat的安装包: http://www.mycat.io/ 2、解压 解压下载的安装包 3、安装 安装mycat前需要先安装jdk和mysql。mycat1.6版本建议使用的jdk是1.7以上版本,mysql建议使用5.6版本。安装玩jdk和mysql后,进入... -
如何管理Exchange Server中的数据库可用性组
在DAG之前,Exchange Server 2007使用多个服务来实现高可用性,例如:本地连续复制(LCR)、单一副本群集(SCC)、备用连续复制(SCR)、群集连续复制(CCR)四种高可用性技术。但是,它缺乏自动故障转移保护,并且没有图形用户界面来管理或控制操作。 数据库可用性组(DAG)是随 Microsoft Exch...
