`

WEB中数据库设计及SQL语句代码注意事项

    博客分类:
  • web
阅读更多
1.数据库设计:
   按照业务部门的需求进行表结构字段确定:
   I》数字型在检索,排序操作时比字符型来的快,如果你能用数字型的那就用数字型。
   II》字段尽 量不要为空:因为一旦为空后在查询时你会增加一个不为null的判断,这是额外的负担
   III》数据库的冗余字段,以满足将来需求的扩展。
   IV》为大容量的表和经常使用查询的字段建立索引。
   I》尽量为每个表添加一个ID,以满足对将来hibernate的使用。
   VI》数据字典的建立。要充分考虑是否合理。
2.SQL代码编写:
  I》分页问题,最好有两个分页的公用程序,根据数量级的大小进行选择分页代码。
  II》Sql语句一下要高效:可以用查询分析器进行判断,可用SQL工具进行执行计划分析。
不要使用Select中再次使用select的复合语句,一是语句混乱,二是效率低下,也不要使用<>,in,not in等带有不确定因素的方法
 III》Sql语句必须对经常用来查询的SQL语句建立索引并保证数据库确实使用了.
 IV》SQL语句必须做到你的页面需要用到哪些数据你才去取哪些数据,避免使用select * from tablename;
 V》.Sql语句中尽量不要出现函数,因为用这些函数表示需要数据库在计算完这些函数之后他才能返回给你数据,那这又会使前台页面产生额外的等待时间,可以将数据库的压力转移到WEB服务器。


分享到:
评论

相关推荐

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    8-MySQL数据库SQL优化生产方案及细节精讲04.avi 9-MySQL数据库架构优化生产方案及细节精讲05.avi 第十六部 MySQL业务变更流程与安全管理思想(7节) 01-安全优化-项目开发流程及数据库更新流程.avi 02-DBA参与项目...

    Microsoft SQL Server 2005 Express Edition SP3

    默认情况下,不在 SQL Server Express 中安装示例数据库。Northwind 和 pubs 示例数据库可以从 Microsoft 网站进行下载。Adventureworks 示例数据库可从此 Microsoft 网站安装。 [顶部] 3.7“强制加密”配置可能会...

    asp.net知识库

    .net 2.0 访问Oracle --与Sql Server的差异,注意事项,常见异常 Ado.net 与NHibernate的关系? 动态创建数据库 SQL Server数据库安全规划全攻略 .net通用数据库访问组件SQL Artisan应用简介1 在Framework1.0下...

    php网络开发完全手册

    7.6 字符操作的注意事项 117 7.7 小结 118 第8章 数组操作与数据结构算法 119 8.1 一维数组与多维数组 119 8.1.1 一维数组简介 119 8.1.2 多维数组简介 119 8.2 常用的数组操作 120 8.2.1 数组的创建与调用 120 ...

    仓底货-进销存源码2012517

    2.压缩包中有SQL2005版本的SQL语句 3.如果你的数据库不是SQL SERVER2008版本的话,可以直接找我要数据库文件 4.如果你想看源代码,我建议你最好对MVC这种模式有一定的了解 5.代码我写得比较简单,为的是希望人人都能够...

    weblogic平台J2EE调优策略

    1.2.3 优化SQL语句 1.3 Web代码调优 1.3.1 HttpSession的使用 1.3.2 JSP代码调优 1.3.3 Servlet代码调优 1.4 JMS代码调优 1.4.1 注意必要的事项,避免使用不必要的特征 1.4.2 消息类型的选择 1.4.3 确认方式的选择和...

    亮剑.NET深入体验与实战精要2

    本书集实用性、思想性、趣味性于一体,内容共分为技术基础总结、系统架构设计思想及项目实战解析三部分,随书所附光盘收录大量实例代码及独家披露的商业系统,供读者参考学习。 本书适合于.NET初、中级开发人员参考...

    亮剑.NET深入体验与实战精要3

    本书集实用性、思想性、趣味性于一体,内容共分为技术基础总结、系统架构设计思想及项目实战解析三部分,随书所附光盘收录大量实例代码及独家披露的商业系统,供读者参考学习。 本书适合于.NET初、中级开发人员参考...

    springmybatis

    其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语句返回值的接口(比如IUserOperation.class),这样现在就可以至此那个更简单,更安全的代码,没有容易发生的字符串文字和转换的错误.下面是详细...

    Access+2000中文版高级编程

    10.2.4 在子窗体中使用SQL的UNION语句查询所有记录 266 10.2.5 在组合框控件外显示组合框的列 268 10.2.6 根据用户的输入添加新的组合框选项 271 10.3 使用本机的Access选项卡控件 273 10.3.1 本机的选项卡...

    Access 2000中文版高级编程(part1)

    Access2000中文版高级编程 目录 第一部分 编程基础 1 第1章 宏与代码 3 1.1 何时使用代码代替宏 4 1.1.1 何时用宏 4 1.1.2 何时用代码 4 1.2 宏到代码的转换 5 ...15.5 使用API调用的注意事项 479 15.5.1 ...

    ABAP面试大全

    ABAP面试大全 目录 1. 报表知识 6 1.1 基础知识 6 1.1.1 报表事件,有哪些?...9.2.17将一个RFM(Remote-Enabled Module)创建一个WEB SERVICE都有什么相关的事务代码? 29 9.2.18 esb使用 29 10.常用T-CODE 30

    orms-pokemon-scraper-dumbo-web-120919

    口袋妖怪刮板目标设置一个SQLite数据库抓取并将数据保存到数据库中使用数据制作Ruby对象概述在本实验中,您将设置架构,抓取数据,将其插入到db中...关于插入数据库的注意事项当您使用SQL插入数据库时​​,您需要手工

    orms-pokemon-scraper-nyc-web-120919

    口袋妖怪刮板目标设置一个SQLite数据库抓取并将数据保存到数据库中使用数据制作Ruby对象概述在本实验中,您将设置架构,抓取数据,将其插入到db中...关于插入数据库的注意事项当您使用SQL插入数据库时​​,您需要手工

    orms-pokemon-scraper-dc-web-012720

    口袋妖怪刮板目标设置一个SQLite数据库抓取并将数据保存到数据库中使用数据制作Ruby对象概述在本实验中,您将设置架构,抓取数据,将其插入到db中...关于插入数据库的注意事项当您使用SQL插入数据库时​​,您需要手工

    orms-pokemon-scraper-nyc-web-021720

    口袋妖怪刮板目标设置一个SQLite数据库抓取并将数据保存到数据库中使用数据制作Ruby对象概述在本实验中,您将设置架构,抓取数据,将其插入到db中...关于插入数据库的注意事项当您使用SQL插入数据库时​​,您需要手工

    orms-pokemon-scraper-austin-web-030920

    我们还创建了一个schema_migration.sql文件,该文件将运行SQL语句以在db/pokemon.db设置数据库。 您唯一的工作是建立在数据库中保存和查找宠物小精灵的方法。 创建我们的口袋妖怪课程 我们的Pokemon类可以在lib/...

    LINQ 实战 1/11

    8.2.1 使用SQL语句直接得到结果对象 209 8.2.2 使用存储过程 210 8.2.3 用户自定义函数 217 8.3 改进业务逻辑层 220 8.3.1 预编译的查询 220 8.3.2 使用部分类实现自定义业务逻辑 221 8.3.3 使用部分...

Global site tag (gtag.js) - Google Analytics