当前位置: 首页 > news >正文

乐山智顶网站建设怎么给一个花店做网站建设

乐山智顶网站建设,怎么给一个花店做网站建设,网站建设规划设计,想搭网站做软件首先要学设么MYSQL数据库设计规范1、数据库命名规范采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线_组成;命名简洁明确(长度不能超过30个字符);例如#xff1a;user, stat, log, 也可以wifi_user, wifi_stat, wifi_log给数据库加个前缀;除非是备份数据库可以加0-9的自然…MYSQL数据库设计规范1、数据库命名规范采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线_组成;命名简洁明确(长度不能超过30个字符);例如user, stat, log, 也可以wifi_user, wifi_stat, wifi_log给数据库加个前缀;除非是备份数据库可以加0-9的自然数user_db_20151210;2、数据库表名命名规范采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线_组成;命名简洁明确,多个单词用下划线_分隔;例如user_login, user_profile, user_detail, user_role, user_role_relation,user_role_right, user_role_right_relation表前缀user_可以有效的把相同关系的表显示在一起;3、数据库表字段名命名规范采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线_组成;命名简洁明确,多个单词用下划线_分隔;例如user_login表字段user_id, user_name, pass_word, eamil, tickit, status, mobile, add_time;每个表中必须有自增主键,add_time(默认系统时间)表与表之间的相关联字段名称要求尽可能的相同;4、数据库表字段类型规范用尽量少的存储空间来存数一个字段的数据;例如能使用int就不要使用varchar、char,能用varchar(16)就不要使用varchar(256);IP地址最好使用int类型;固定长度的类型最好使用char,例如邮编;能使用tinyint就不要使用smallint,int;最好给每个字段一个默认值,最好不能为null;5、数据库表索引规范命名简洁明确,例如user_login表user_name字段的索引应为user_name_index唯一索引;为每个表创建一个主键索引;为每个表创建合理的索引;建立复合索引请慎重;6、简单熟悉数据库范式第一范式(1NF)字段值具有原子性,不能再分(所有关系型数据库系统都满足第一范式);例如姓名字段,其中姓和名是一个整体,如果区分姓和名那么必须设立两个独立字段;第二范式(2NF)一个表必须有主键,即每行数据都能被唯一的区分;备注必须先满足第一范式;第三范式(3NF)一个表中不能包涵其他相关表中非关键字段的信息,即数据表不能有沉余字段;备注必须先满足第二范式;备注往往我们在设计表中不能遵守第三范式,因为合理的沉余字段将会给我们减少join的查询;例如相册表中会添加图片的点击数字段,在相册图片表中也会添加图片的点击数字段;MYSQL数据库设计原则1、核心原则不在数据库做运算;cpu计算务必移至业务层;控制列数量(字段少而精,字段数建议在20以内);平衡范式与冗余(效率优先往往牺牲范式)拒绝3B(拒绝大sql语句big sql、拒绝大事物big transaction、拒绝大批量big batch);2、字段类原则用好数值类型(用合适的字段类型节约空间);字符转化为数字(能转化的最好转化,同样节约空间、提高查询性能);避免使用NULL字段(NULL字段很难查询优化、NULL字段的索引需要额外空间、NULL字段的复合索引无效);少用text类型(尽量使用varchar代替text字段);3、索引类原则合理使用索引(改善查询,减慢更新,索引一定不是越多越好);字符字段必须建前缀索引;不在索引做列运算;innodb主键推荐使用自增列(主键建立聚簇索引,主键不应该被修改,字符串不应该做主键)(理解Innodb的索引保存结构就知道了);不用外键(由程序保证约束);4、sql类原则sql语句尽可能简单(一条sql只能在一个cpu运算,大语句拆小语句,减少锁时间,一条大sql可以堵死整个库);简单的事务;避免使用trig/func(触发器、函数不用客户端程序取而代之);不用select *(消耗cpu,io,内存,带宽,这种程序不具有扩展性);OR改写为IN(or的效率是n级别);OR改写为UNION(mysql的索引合并很弱智);select id from t where phone ’159′or name ‘john’;select id from t where phone’159′unionselect id from t where name’jonh’避免负向%;慎用count(*);limit高效分页(limit越大效率越低);使用union all替代union(union有去重开销);少用连接join;使用group by;请使用同类型比较;打散批量更新;5、性能分析工具show profile;mysqlsla;mysqldumpslow;explain;show slow log;show processlist;
http://www.huolong8.cn/news/364770/

相关文章:

  • 百度做网站的公司广西网站建设招标公司
  • 凡科建站网页版网站开发使用框架原因
  • 公司网站建设泉州wordpress 动态加载
  • 辽宁建设厅勘察设计网站wordpress怎么做小说站
  • 公司网站开发人员的的工资多少钱中国建设银行手机银行
  • 陕煤化建设集团铜川分公司网站网站开发与网站制作
  • 商业网站设计专业做购物网站收费标准
  • 怎样制作自己的网站设计制作售卖
  • 一般做网站什么价格wordpress无法预览
  • 电工证如何做的相关网站能查到阿里巴巴网站建设的功能定位
  • vps服务器怎么做网站网站租用服务器费用
  • 网站后台数据处理编辑主要是做什么的啊wordpress自定义的注册
  • psd 下载网站有机蔬菜哪个网站做的更好
  • 网站集群建设实施方案彩票类网站是如何做代理的
  • 云服务器 部署网站做搜索引擎的网站有哪些
  • 建设银行wap网站做兼职做网站的是什么
  • 网站的速度iis怎么建设网站
  • 网站功能设计方案巩义专业网站建设公司
  • 二手车网站开发PPT北京商标注册公司
  • 网站建设大概多少钱农村未来10大暴利行业
  • 效果营销型网站建设网站建设hnshangtian
  • 东莞网站seo推广广东平台网站建设哪家好
  • 重庆制作网站培训机构建设银行海淀支行 网站
  • 做投票网站怎么开发软件挣钱
  • 谷德设计网站官网入口浦江县做网站
  • 电子商务网站建设题6潍坊个人做网站
  • 域名备案成功怎么做网站如何导出WordPress主题
  • 网站专题设计购买服务器
  • 广州网站优化建设有那个网站
  • 模板王网站怎么下载不了模板做代理需要交钱吗