码迷,mamicode.com
首页 > 数据库 > 周排行
mysql 按年月查询
查询2017的数据:select * from table where year(column)='2017';查找月份为12的数据:select * from table where month(column)='12';查找天数为本年第二天的数据:select * from table wher ...
分类:数据库   时间:2017-08-18 11:50:31    阅读次数:302
因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
问题一描述:SQL Server数据库备份还原后,在数据库名称后会出现“受限制访问”字样问题二描述:在对SQL Server数据库进行还原时,提示:System.Data.SqlClient.SqlError:因为数据库正在使用,所以无法获得对数据库的独占访问权。(Microsoft.SqlServ ...
分类:数据库   时间:2017-08-18 12:32:03    阅读次数:169
Mongodb 主从同步
第一步:我们把mongodb部署多服务器上10.12.0.3和10.14.0.1。 第二步:启动10.12.0.3上的mongodb,把该数据库指定为主数据库 先启动主: 再启动从: 出现了syncing from host:10.12.0.3:25019说明已经从主数据库复制完成了。 常见问题处理 ...
分类:数据库   时间:2017-08-18 12:37:57    阅读次数:226
MyBatis的动态SQL详解
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。 MyBatis中用于实现动态SQL的元素主要有: if choose(when,otherwise) trim where set foreach if就是简单的条件判断,利用if语句我们可以实现某些 ...
分类:数据库   时间:2017-08-18 12:38:09    阅读次数:198
转:windbg调试堆
转:http://www.cnblogs.com/dsky/archive/2013/05/15/3079363.html 转:http://www.cnblogs.com/dsky/archive/2013/05/15/3079363.html 转:http://www.cnblogs.com/d ...
分类:数据库   时间:2017-08-18 12:41:08    阅读次数:252
mysql大数据分库和分表 php解决方案!
当Mysql数据量过大时,就会面临压力分解,这时分库分表是一个不错的解决方案,现在我们就来谈谈Mysql如何分库分表比较理想,然后再用php如何调用。 1,主从复制,读写分离对主库修改数据,查询使用从库。一主多从,来降低数据库读取压力。2,分库分表根据实体业务来分库,分表。如,根据数据的活跃性,根据 ...
分类:数据库   时间:2017-08-18 12:42:16    阅读次数:252
JDBC 24homework
编写程序: 1. 创建商品信息表Goods(包含编号Code、名称Name、数量Number、单价Price) 2. 设计程序流程,由用户选择:插入、删除、修改、查询 程序效果如下: (1)根据提示输入:1.插入 2.删除 3.修改 4.查询 (2)如果用户选择1. 则提示用户输入商品的编号、名称、 ...
分类:数据库   时间:2017-08-18 13:31:35    阅读次数:245
MyBatis动态批量插入、更新Mysql数据库的通用实现方案
一、业务背景 由于需要从A数据库提取大量数据同步到B系统,采用了tomikos+jta进行分布式事务管理,先将系统数据源切换到数据提供方,将需要同步的数据查询出来,然后再将系统数据源切换到数据接收方,进行批量的插入和更新操作, 关于数据源的切换可以参考之前的文章《spring+springMVC+M ...
分类:数据库   时间:2017-08-18 13:32:02    阅读次数:364
SQL优化- 数据库SQL优化——使用EXIST代替IN
数据库SQL优化——使用EXIST代替IN 1,查询进行优化,应尽量避免全表扫描 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引 . 尝试下面的技巧以避免优化器错选了表扫描: · 使用ANALYZE TABLEtbl_name为扫描的表更新关键 ...
分类:数据库   时间:2017-08-18 13:34:59    阅读次数:225
数据库连接
Python初次连接数据库总结 用JDBC访问Oracle,即java连接本机数据库的时候,地址用localhost和127.0.0.1都可以。但是这两者有什么区别?哪个更好?有很多人认为这两个是完全一样的,也有人认为127.0.0.1更好,因为是本地IP,不需要从域名解析。 一. 两者区别 1. ...
分类:数据库   时间:2017-08-18 13:36:08    阅读次数:291
MySQL进程处于Waiting for table flush的分析
最近遇到一个案例,很多查询被阻塞没有返回结果,使用show processlist查看,发现不少MySQL线程处于Waiting for table flush状态,查询语句一直被阻塞,只能通过Kill进程来解决。那么我们先来看看Waiting for table flush的官方解释:https:... ...
分类:数据库   时间:2017-08-18 13:37:37    阅读次数:320
采用OleDB读取EXCEL文件 读取数字后,字符串无法读取
很多人采用OleDB读取EXCEL文件的时候会发现,当一列数据以数字开头的时候,后面的字符串无法读取,今天就给大家分享一下解决此问题的小窍门。 1、把列标题当做数据来读取(HDR=NO设置把第一行当做数据而不是表头来处理): string strConn = "Provider=Microsoft. ...
分类:数据库   时间:2017-08-18 13:38:33    阅读次数:201
数据库SQL优化大总结之 百万级数据库优化方案
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。 这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。 1.对查询进行优化,要尽量避免全表扫描,首先应 ...
分类:数据库   时间:2017-08-18 14:29:22    阅读次数:177
【语法】SQL中的case when then else end用法-解决一个字段根据条件取不同值
Case具有两种格式。简单Case函数和Case搜索函数。 这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。 还有一个需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。 下面我们来 ...
分类:数据库   时间:2017-08-18 14:31:11    阅读次数:297
java大批量数据导入(MySQL)
© 版权声明:本文为博主原创文章,转载请注明出处 最近同事碰到大批量数据导入问题,因此也关注了一下。大批量数据导入主要存在两点问题:内存溢出和导入速率慢。 内存溢出:将文件中的数据全部取出放在集合中,当数据过多时就出现Java内存溢出,此时可通过调大JVM的最大可用内存(Xmx)解决, 但终究不是王 ...
分类:数据库   时间:2017-08-18 14:32:57    阅读次数:218
mysql数据引擎
作为Java程序员,MySQL数据库大家平时应该都没少使用吧,对MySQL数据库的引擎应该也有所了解,这篇文章就让我详细的说说MySQL数据库的Innodb和MyIASM两种引擎以及其索引结构。也来巩固一下自己对这块知识的掌握。 Innodb引擎 Innodb引擎提供了对数据库ACID事务的支持,并 ...
分类:数据库   时间:2017-08-18 14:33:50    阅读次数:150
Python读取SQLite文件数据
近日在做项目时,意外听说有一种SQLite的数据库,相比自己之前使用的SQL Service甚是轻便,在对数据完整性、并发性要求不高的场景下可以尝试! 1、SQLite简介: SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它的设计目标是嵌入式的, ...
分类:数据库   时间:2017-08-18 14:34:27    阅读次数:299
oracle查询优化之子查询条件优化
环境:oracle 11g 现有a表与b表通过a01字段关联,要查询出a表的数据在b表没有数据的数据;sql如下 因为flag是虚拟字段没有走不了索引导致这条sql执行起来特别慢 310W条数据查总数花费2秒左右。 利用not exists优化sql如下 利用not exists走索引,执行花费时间 ...
分类:数据库   时间:2017-08-18 14:37:01    阅读次数:210
SQL SERVER 性能优化四: 创建分区表
在创建分区表前,数据库中应存在不同的文件组; 假设数据库名为DF17DataPro,创建用户表UserID,将前50万数据放在主文件组,将50~100,放在fg1文件组,100以上放在fg2文件组 1、添加文件组fg1,fg2 2、为文件组添加文件 3、创建分区函数 4、基于分区函数创建分区方案 5 ...
分类:数据库   时间:2017-08-18 14:39:46    阅读次数:204
oracle数据库显示所有用户方法
sql>show user查看自己的是哪个用户sql>select * from all_users; 查询所有用户sql>select * from user_users;查询当前用户下的详细信息sql>select * from dba_users;查询dba下所有用户信息sql>select ...
分类:数据库   时间:2017-08-18 14:40:40    阅读次数:217
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!