- 浏览: 137174 次
最新评论
-
奇葩的奇葩:
WebUI最新版免费下载
easyUI与选择WebUI -
拽的欠扁:
居然有美女程序员。
写在冬日的第一天--一个女程序员第九年工作总结(及杂七杂八) -
jiucool:
低头做事,抬头做人过幸福的小日子 ,很不错的心态
写在冬日的第一天--一个女程序员第九年工作总结(及杂七杂八) -
minimu:
心态非常好,也会让你的团队和客户感觉比较舒服的
写在冬日的第一天--一个女程序员第九年工作总结(及杂七杂八) -
宋建勇:
我的上司就是女的,架构师,不是一般的厉害啊!女人不可小嘘啊 ...
写在冬日的第一天--一个女程序员第九年工作总结(及杂七杂八)
文章列表
我从2008年到今天已经走过了程序员生涯的5个春夏秋冬,酸甜苦辣百种滋味我相信只有走过这段路的程序才最有体会,不说废话了,就我知道的几种调试包含复杂业务的存储过程的方法列举如下:(备注:调试的方法源自一位老大【雪上加霜】,方法供大家学习指正)
本人使用的变成工具是Delphi 2010+SQL2008
背景介绍:
本人调试一个500行的存储过程,调试的原因是程序中调用存储过程,获得时间很长导致Delphi 的前台报出ERROR"超时已过期",最终找到存储过程执行效率低下,利用脚本重新建立各表的索引后仍然无效后,开始了漫长的查询效率低下原因查找中
方法一:存储 ...
备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql直接将MySQL数据库压缩备份mysqldump -hhostname -uusername -ppassword database ...
在前面介绍的使用SQL语句执行查询操作时,我们可能发现查询出的数据结果的排序是无序的。为了更好的观察数据表中的查询结果,开发人员或者用户经常要对查询的数据进行排序操作,这就需要使用ORDER BY子句。在数据库的实 ...
首先,参考官方文档:http://docs.oracle.com/cd/B28359_01/install.111/b32002/install_overview.htm
If you are not a ULN customer, and you are running Red Hat Enterprise Linux or Oracle Linux, then you can obtain the Oracle Validated RPM at the following URLs:
Oracle Linux 4:
http://oss.oracle.com/el4/oracle- ...
首先还是看一下数据表的关系图:
从上图中,我们可以发现,TStudent与TClass之间是一对一的关系(需要两张表),而TStudent与TCourse之间是多对多的关系(需要三张表)。
DeferredLoadingEnabled
DataContext的DeferredLoadingEnabled属性是指是否需要延时加载,默认值为true。以TStudent为例,其延时加载的对象是指TClass和对应的TCourse。设定延时加载为true时,当访问到TStudent实例的TClass属性或者TStudentCourse属性时会自动加载TClass表和TStudentCour ...
在使用SQL语句进行查询操作时,很多时候开发人员或者用户并不是对数据表中的全部记录感兴趣,而只是想得到实际需要的数据记录,这时就需要对查询结果进行限制。在SQL语句中可以使用WHERE子句过滤掉不符合条件的记录。 1.比较查询 在WHERE子句中可以使用比较运算符对数值、字符值等信息进行查询。比较运算符这里归纳为三类:算术比较运算符、BETWEEN…AND运算符和IN运算符。这一节将分别对对这三种比较运算符的查询方法进行介绍。最后还将介绍WHERE子句中字符串和时间的比较方法。 算术比较运算符 SQL语句中的算术比较运算符主要包括=(等于)、>=(大于等于)、<=(小于等于)、& ...
在前面文章曾经提到,在MongoDB中一起使用$or和sort()时,查询性能会很差,详见:http://www.cnblogs.com/xinghebuluo/archive/2011/12/01/2270590.html
在mongodb的计划中,2.5.w版本中可能会修改这个bug。
我的项目中也遇到了这个问题,后来自己想了一个解决方案,暂时规避了这个问题,现在把这个方案分享出来,和大家讨论一下.
这个解决方案是受到了mongos的源代码的启示,众所周知mongodb是分布式架构,那么在我们使用mongos查询并使用排序的时候,mongos需要把查询请求发送给各个shard,并将 ...
上接SQL SERVER 查询性能优化——分析事务与锁(二)
接下来看看SP_WHO2这个系统存储过程,如果你查询这个系统存储过程的源代码,就可以发现这个系统存储过程是整理master.sys.sysprocesses系统视图中的内容。在此用sp_who2来说明一下。
第一步,在查询分析器中执行例二,例三代码。(就是上一篇文章SQL SERVER 查询性能优化——分析事务与锁(二)中的示例)--例二
第二步,再打开一个查询分析器界面,在此界面中输入exec sp_who2,如下图,在此界面中你可以很容易的观察到锁与被锁的关联,看到进程“56”被“53”锁住。
分页
select * from
(select *, Row_NUMBER() over(order by 列名) as num from 表) as t
where num between 1 and 5
order by time desc
存储过程
create proc usp_GetPage
@pageIndex int, --页码
@pageSize int, --页容量
@pageCount int output --共多少页
as
declare @n int
select @n=COUNT(*) from 表
set @pageCo ...
最近都在使用SQLite数据库,老实说这才是我使用的第三款数据库而已。使用它原因就应为它够轻量,而且性能挺不错。但使用久了也发现了一些问题。偶尔也会有怨言,但也不会骂SQLite是个破东西之类的,原因又几个:对SQLite ...
我开了一个SQLSERVER微信公众帐号"SQLSERVER走起"
我的微信里关注了很多微信公众帐号,例如 飞常准 ,爱卡汽车,微软中国,ORACLE高手之路,印象笔记,51CTO技术博客,中国南方航空
我一般会在睡觉前看一下,这些公众帐号有什么新闻的,实际上我最喜欢的就是看 爱卡汽车 ,每天必看 爱卡汽车
心想,如果某一天我有一辆属于自己的小车,该多好啊,不过你懂的,除非自己特别NB,在大公司上班,不然。。。。
好像说偏了,在搜索有没有关于“SQLSERVER”的公众帐号的时候,居然没有,微信,你让SQLSERVER迷情何以堪。。。。。。
不过不 ...
一、术语
1、数据库(database)
2、数据库管理系统(DBMS)
3、列(column)/行(row)
4、主键(Primary key)
5、SQL(Structured Query Language)结构化查询语言
特点:(1)、所有DBMS都支持 (2)、简单易学、灵活强大
二、常用命令之一
6、MySQL选项和参数:
1: 指定用户登录名Ben:
2: mysql -u ben
3: 给出用户名、主机、端口、和口令:
4: mysql -u ben -p -h myserver -p 999 ...
度量值表示包含可以聚合的可计量数据(通常是数值)的列。度量值通常映射到事实数据表中的列。
还可以使用“度量值表达式”,基于由多维表达式修改的事实数据表中的列来定义度量值。度量值表达式支持对度量值的值设置权重;例如,可以用货币换算按汇率来设置销售额度量值的权重。
维度表中的属性列可以用于定义度量值,但是这些度量值通常在聚合行为方面具有半累加性或非累加性。有关半累加性行为的详细信息,请参阅定义半累加性行为。
还可以使用多维表达式 (MDX) 将度量值定义为“计算成员”,从而为基于多维数据集中其他度量值的度量值提供计算值。计算成员会增加 Analysis Services 中多维数据集的灵活 ...
从11g开始,oracle支持跨平台传输表空间。查看支持平台列表,如果源库和目标库的endian format不一致,需要convert
SQL> col platform_name for a32;
SQL> select * from v$transportable_platform;
PLATFORM_ID PLATFORM_NAME ENDIAN_FORMAT
----------- -------------------------------- ----------------------------
...
Sql学习第九天——SQL 关于over
以前总是认为over是与row_number()结合使用的,今天突然发现它还可以与count()结合。现在就来看看它是怎样与over结合的吧!
还是从例子中理解它:
建表([dbo].[Orders] 字段说明:orderid -- 订单id , customerid -- 消费者id):
CREATE TABLE [dbo].[Orders](
[orderid] [int] NOT NULL,
[customerid] [char](5) COLLATE Chinese_PRC_CI_AS NULL,
PRI ...