随笔分类 - 数据库
有关数据库的相关知识
摘要:参考:https://blog.csdn.net/supperman_009/article/details/125231710
阅读全文
摘要:最近有一个接口偶然出现超时报500的情况,通过服务后台log,发现以下错误,说白了就是在更新mysql的时候,获取排它锁超时导致更新失败了。 org.springframework.web.util.NestedServletException: Request processing failed;
阅读全文
摘要:我们使用jdbc操作数据库的时候,都习惯性地使用参数化的sql与数据库交互。因为参数化的sql有两大有点,其一,防止sql注入;其二,提高sql的执行性能(同一个connection共用一个的sql编译结果)。下面我们就通过mybatis来分析一下参数化sql的过程,以及和非参数化sql的不同。 注
阅读全文
摘要:前几天数据库遭受攻击,因为我的应用和数据库是部署在同一台服务器上,我显示把数据库的sa账户禁用了,同时把攻击ip通过本地安全策略都禁止访问了,最后就是把把数据库设置成只允许本地访问,如何操作呢?按道理说,只要把数据库放在内网的服务器就可以了,但是,我没那么多钱,哈哈~~手上只有一台带外网的服务器,如
阅读全文
摘要:最近这几天,服务器的数据库(SQLSERVER)老是遭受到攻击,有人不断地轮训想登陆数据库,从SQL的日志里可以看出来,一开始我是通过本地安全策略禁用了对应的几个攻击ip,同时把数据库的sa账号给禁用了,想着应该可以了吧,毕竟我的服务器上面没啥那么珍贵的,何必这样揪着不放呢?!谁知道第二天起来看,卧
阅读全文
摘要:转载自:http://blog.csdn.net/yanghua_kobe/article/details/6262550 在数据处理时,我们经常会使用一些“自增”的插入方式来处理数据。比如学生学号:B07051001,B07051002....类似的递增关系的数据。 但是,如果中途因为某些原因将其
阅读全文
摘要:数据库常用操作,可以参考:http://www.runoob.com/mysql/mysql-create-database.html (mysql 默认端口号是3306) -1.连接数据库: 远程:mysql -h ip [-P point] -u username -p 本地:mysql -h
阅读全文
摘要:摘自:http://bbs.csdn.net/topics/360125931 这里主要说说,我们平时接触到的大多是一些中小型的结算系统,如连锁商场的会员卡储值系统,校园餐卡系统,加油站,网站在线交易等。1. 数据库设计的原则1) 准确记录账户基本信息,特别是状态。2) 交易时要正确记录下交易信息和
阅读全文
摘要:数据库优化,一直是很让人头疼的事,尤其对于当前互联网发展到了一定的时期,数据量达到了一定的数量级,处理数据比较慢,这方面的知识就显得尤为重要了。这里就大概来说下数据库优化的相关知识。 先说下当前数据库大部分都还是以关系型数据库为主流,但是现在NoSQL也慢慢变得越来越重要了,毕竟现在是大数据时代,但
阅读全文
摘要:一直想写一篇关于数据库锁的相关总结文章,因为平时看数据库相关的博文的时候,会时不时看到某个数据库锁,一直没弄清楚各种锁的关系,下面就大概总结一下,希望园友提出问题。 数据库锁出现的原因是为了处理并发问题,因为数据库是一个多用户共享的资源,当出现并发的时候,就会导致出现各种各样奇怪的问题,就像程序代码
阅读全文
摘要:1.子查询很慢,改成全连接 方式: 以上要100多秒,优化如下: 优化之后不到2秒就出来了。 2.全连接方式很慢,改成Exists方式: 这样要50多秒,优化之后如下: 这样优化之后,只需要2秒多就可以了。 其实对于数据库优化,除了像DBA那样专业的调优师,懂得数据库的各种原理就比较快优化,想我这种
阅读全文
摘要:转自:http://blog.knowsky.com/258608.htm 1、当SqlDataReader没有关闭之前,数据库连接会一直保持open状态,所以在使用SqlDataReader时,使用完毕应该马上调用SqlDataReader.Close()关闭它。 2、一个连接只能被一个SqlDa
阅读全文
摘要:可能有些人出现过"There is already an open DataReader associated with this Connection which must be closed first.”的错误,这样的错误一般来说是前面使用了一个DataReader对象,该对象还没关闭,现在又
阅读全文
摘要:由于最近手头上的项目要求使用Oracle数据库,所以我搭建了asp.net mvc + EF + bootstrap + log4Net + unity的三层框架,如下图所示: 其中单元测试使用微软自带的,个人感觉轻便,所以没使用NUnit。 使用EF+Oracle期间,遇到一些问题让我挺纠结,因为
阅读全文

浙公网安备 33010602011771号