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。 原来的计算字段其实和虚拟字段很像。只是管理方面好了而已,性能方面提高不多。但是SQL2005提供了计算字段的持久化,这就提高了查询的性能,但是会加重insert和update的负担。OLTP慎用。OLAP可以大规模使用。 sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西 一直以来个人感觉SQLServer的优化器要比Oracle的聪明。SQL2005的更是比2k聪明了不少。(有次作试验发现有的语句在200万级时还比50万级的相同语句要快show_text的一些提示没有找到解释。一直在奇怪。) 呵呵,这就是偶想说的 在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。 可以动态传入参数,省却了动态SQL的拼写。 一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。 从项目平台的选择上讲,我们关心的,应该是一款产品能不能满足任务需求,而不是网上怎么说。 呵呵,这就是偶想说的
页:
[1]