飘飘悠悠 发表于 2015-1-16 22:14:01

MYSQL网页编程之疾速把握一些非常精巧的SQL语句

你可以配置MySQL运行在微小的嵌入式应用程序中,处理的数据可能不足1Mb??而你也可以用它来处理数Tb的数据。MySQL获得这种可扩展性的路径之一是通过一个人们所熟知的存储过程,这是一个运行在程序之外的微型、预编译程序。  精巧的"SQL"语句:<Pstyle="TEXT-INDENT:2em">◆复制表(只复制布局,源表名:a新表名:b)<Pstyle="TEXT-INDENT:2em">SQL:select*intobfromawhere11  
<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">◆拷贝表(拷贝数据,源表名:a方针表名:b)<Pstyle="TEXT-INDENT:2em">SQL:insertintob(a,b,c)selectd,e,ffromb; <Pstyle="TEXT-INDENT:2em">◆显现文章、提交人和最初复兴工夫<Pstyle="TEXT-INDENT:2em">SQL:selecta.title,a.username,b.adddatefromtablea,(selectmax(adddate)adddatefromtablewheretable.title=a.title)b <Pstyle="TEXT-INDENT:2em">◆申明:外毗连查询(表名1:a表名2:b)<Pstyle="TEXT-INDENT:2em">SQL:selecta.a,a.b,a.c,b.c,b.d,b.ffromaLEFTOUTJOINbONa.a=b.c<Pstyle="TEXT-INDENT:2em">◆日程布置提早五分钟提示<Pstyle="TEXT-INDENT:2em">SQL:select*from日程布置wheredatediff(minute,f入手下手工夫,getdate())>5  <Pstyle="TEXT-INDENT:2em">◆两张联系关系表,删除主表中已在副表中没有的信息
SQL:deletefrominfowherenotexists(select*frominfobzwhereinfo.infid=infobz.infid)12下一页>全文浏览提醒:尝尝"←→"键,翻页更便利哦!人力成本上的节省,MySQL的用户Spacemonkey实验室的首席执行官MitchPirtle如此表示:“维护MySQL使得你不需要一个年薪15万美元的DBA。

活着的死人 发表于 2015-1-19 05:25:25

原来的计算字段其实和虚拟字段很像。只是管理方面好了而已,性能方面提高不多。但是SQL2005提供了计算字段的持久化,这就提高了查询的性能,但是会加重insert和update的负担。OLTP慎用。OLAP可以大规模使用。

金色的骷髅 发表于 2015-1-19 05:25:25

sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西

小女巫 发表于 2015-1-27 22:37:44

一直以来个人感觉SQLServer的优化器要比Oracle的聪明。SQL2005的更是比2k聪明了不少。(有次作试验发现有的语句在200万级时还比50万级的相同语句要快show_text的一些提示没有找到解释。一直在奇怪。)

精灵巫婆 发表于 2015-2-5 15:24:23

呵呵,这就是偶想说的

兰色精灵 发表于 2015-2-12 17:15:14

在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。

变相怪杰 发表于 2015-3-3 05:50:25

可以动态传入参数,省却了动态SQL的拼写。

小妖女 发表于 2015-3-11 09:59:30

一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。

不帅 发表于 2015-3-18 07:44:26

从项目平台的选择上讲,我们关心的,应该是一款产品能不能满足任务需求,而不是网上怎么说。

因胸联盟 发表于 2015-3-25 16:49:39

呵呵,这就是偶想说的
页: [1]
查看完整版本: MYSQL网页编程之疾速把握一些非常精巧的SQL语句