从外部EXCEl文件导入sqlserver数据库操作命令exec sp_configure 'show advanced options',1reconfigureexec sp_configure 'Ad Hoc Distributed Queries',1reconfiguregoselect ...
分类:
数据库 时间:
2014-10-13 16:09:29
阅读次数:
229
前不久项目开发过程中,使用的是Entity Framework做数据处理。因为本人也不是对EF太有研究,只是会用而已,但是在一次需要查询的结果需要关联3、4个表来查询出来结果,并且对查询效率也有要求。但是个人觉得遇到这样的情况还是使用原始SQL语句来查询更为可控(或许EF中有更好的方法可以解决此类问...
分类:
数据库 时间:
2014-10-13 14:58:29
阅读次数:
272
性能优化
在大数据量遍历时(例如查找消息敏感词),需要手动使用clear方法释放缓存中的数据,防止缓存中数据过多浪费内存。1+N问题:将Fetch设为LAZY可以在需要时才发出sql语句,或者设置BatchSize指定一条sql语句查询多个对象。list方法会把所有对象都取出,而iterate方法会先取出所有对象的主键,需要时再根据主键取出对象。另外iterate会查询二级缓存,list...
分类:
编程语言 时间:
2014-10-13 14:23:19
阅读次数:
225
在页面上执行sql语句,首先在页面上顶一个文本域,让用户输入需要执行的sql语句。html代码如下: New Document 执行输入的sql: 然后最重要的是如何获取选中的文本并且让其在后台执行sql并返回信息给前台。js代码如下:/** * 执行鼠标选中的文本(也就是sql语句) */func...
分类:
数据库 时间:
2014-10-13 13:59:40
阅读次数:
198
简介分页,无非就是从数据库中获得我们想查询的数据,再加以处理即可!①确定数据总数($count)②每页显示数据条数($pageSize)③分多少页($pageCount)④上一页($pagePrev)⑤下一页($pageNext)⑥判断越界问题⑦偏移量($offset)⑧sql语句($sql="select*fromgoodslimit$offset,$pag..
分类:
Web程序 时间:
2014-10-13 03:22:50
阅读次数:
194
我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。当PHP遇到MySQL存储过程会是怎么样呢?...
分类:
数据库 时间:
2014-10-13 01:13:38
阅读次数:
360
在用Delete删除数据时,SQL语句首先要通过全表扫描或索引扫描找到符合条件的记录并删除. 然而在这个过程中将消耗大量的CPU资源,I/O资源以及UNDO数据. 如果删除的数据量较大,将极大的影响系统的性能. 弊端: 1 消耗大量的系统资源(CPU,I/O) 2 无法释放删除数据的空间 3 不能降...
分类:
数据库 时间:
2014-10-12 23:08:08
阅读次数:
239
一、客户端通过监听连接到数据库,数据库开启一个server process进程来接收客户端传过来的sql。 1.这条sql语句从来都没有被执行过。(硬解析) 2.这条sql语句被执行过。(软解析)二、我们来看一条SQL语句内部解析到底经历了什么?sql硬解析解析的步骤 1.语法检测:检测sq...
分类:
数据库 时间:
2014-10-12 20:55:48
阅读次数:
263
如下方法能将hql转换为sql,便于在系统总体是用hibernate查询的情况下,加入一些特殊查询条件的sql语句,满足仅仅用hibernate无法实现的sql构建。? protected String hqlToSql(String hql, ???org.hibernate...
分类:
数据库 时间:
2014-10-12 19:32:09
阅读次数:
168
在mysql数据库中,常常会遇到统计当天的内容。例如,在user表中,日期字段为:log_time统计当天 sql语句为: select * from user where date(log_time) = curdate(); curdate()表示当天日期统计前一天 如果表示前一天的数据,则不能...
分类:
数据库 时间:
2014-10-12 18:46:18
阅读次数:
166