解决数据量的增长而不影响性能的问题(1)
分库分表的设计思路让大系统变简单以铁路的售票系统来说明分库分表对架构的影响。 一、问题:铁路的售票系统的数据量是海量吗? 不是。因为数据量不大,真不大。 每一个车次与车次间是独立的,每车次不超过2000张票,一天发车不超过50万车次; 以预售期15天来讲,15*0.1亿张不超过1.5亿笔的热线数据,称不上海量数据的。 再加上可以按线路分库,更是不到千万级的单表容量。已经发车完成的进入归档分析。 即数据库按路线使用不同的服务器,不同的车次放在不同的表中。并发量锁真不大。 当然,如...
WCF与WebService的区别
WCF与WebService的区别【0】问题:WCF与 Web Service的区别是什么? 和ASP.NET Web Service有什么关系? WCF与ASP.NET Web Service的区别是什么?这是很多.NET开发人员容易搞错的问题。面试的时候也经常遇到。而很多新手也会因为初次接触WCF或者Web Service而陷入迷惑的境地,很多资料介绍的也不准确。我甚至和许多许多年开发经验的开发人员讨论这些问题,他们都无法分清二者的区别。相信很多人也 被误导。以下是最常见的错误观点:Web Service太旧了; Web Service 就是 ASP.NET Web Service; WCF比Web ...
python批量修改文件名
#python批量修改文件名#code=gbk#by:blog.peos.cn#date:2012-09-119import osimport os.pathdi=os.getcwd()files=os.listdir('.')for f in files:des=f.replace('Controller','BLL')des=os.path.join(di,des)src=os.path.join(di,f)os.rename(src,des)
MySQL与SQL server触发器的区别
触发器经常用于加强数据的完整性约束和业务规则等。在MySQL与SQL操作中经常会用到,下文中国就为大家讲述MySQL与SQL的触发器的不同写法,希望对大家能够有所帮助。触发器作用:当在SQL、MySQL数据库中一张表中插入一条记录时,触动触发器,使同一数据库的另一张表插入相同记录。在学习的过程中,发现两者的写法是不同的。1、在SQL中建立两张表sql_test,sql_tem。(两张表的字段是一样的) 复制代码 代码如下:create table sql_test(id int,name varchar(16))create table sql_tem(id int,name varc...
MySql一张表更新另一张表
现在有两张表t_soft1,t_soft2,这两张表有两个相同名称的列id,softlinks,其中id为主键并且两张表的id列数据完全相同。我 现在想把t_soft2的softlinks列的数据覆盖t_soft1的数据。在MSSql我用下面的语句成功实现,但在MySql环境中用 PhpAdmin就报错,请问是什么原因?如下:update t_soft1 set softlinks = t_soft2.softlinks from t_soft1,t_soft2 where t_soft1.id = t_soft2.id原来语法不一样,上面这个MSSQL的写法,是在mysql里不支持的,改成如下:update t_soft1 inner join t_soft2 on t_soft1.id = t_...
LINUX下PHP开启短标签short_open_tag支持
LINUX下PHP开启短标签short_open_tag支持以CENTOS为例:找到php.ini#find / -name php.ini#/etc/php.ini编辑php.ini#vim php.ini找到short_open_tag设置short_open_tag = On重启APACHE#/etc/init.d/httpd restart即可!
SQL Server索引高级教程2
SQL Server索引进阶第二篇:深入非聚集索引索引设计是数据库设计中比较重要的一个环节,对数据库的性能其中至关重要的作用,但是索引的设计却又不是那么容易的事情,性能也不是那么轻易就获取到的,很多的技术人员因为不恰当的创建索引,最后使得其效果适得其反,可以说“成也索引,败也索引”。本系列文章来自Stairway to SQL Server Indexes 本系列文章的第一篇介绍了SQL Server的索引,尤其重点介绍了非聚集索引,在我们的第一个例子中展示了使用非聚集索引从一个表中取得一行数据所带来的潜在好处。在...
SQL Server索引高级教程4
索引设计是数据库设计中比较重要的一个环节,对数据库的性能其中至关重要的作用,但是索引的设计却又不是那么容易的事情,性能也不是那么轻易就获取到的,很多的技术人员因为不恰当的创建索引,最后使得其效果适得其反,可以说“成也索引,败也索引”。本系列文章来自Stairway to SQL Server Indexes 在上一篇文章中,我们比较了完全相同的查询语句分别在存在聚集索引和非聚集索引的环境下耗费的成本.我们以“逻辑读”作为衡量成本的主要标准。现在就让我们来解释逻辑读作为主要衡量标准的原因...