七星号

栏目分类:
返回
快速导航关闭
当前搜索
当前分类
热门搜索
七星号 > 编程知识 > 正文

(数据库界面)数据库界面开发

作者:用户投稿 发布时间:2024-10-21 23:29:19 阅读次数:

如果要选择一门程序员必备的技能,那答案无疑是数据库,而MySQL是首选。很多企业在面试过程中会提问MySQL数据库表设计要注意什么,接下来千锋广州前端小便就给大家讲解一下。

MySQL相较于MSSQL SERVER和Oracle,是一款功能强大的小型数据库,能很好的满足千万级数据量的项目需要。注意,MySQL本身是没有可视化界面的,在Windows系统中你可以通过dos命令进行简单的连接和查看,在Linux系统下可以通过MySQL的命令进行连接查看。

MySQL支持很多种不同的数据类型,并且选择正确的数据类型对于获得高性能至关重要。在设计MySQL表时,千锋广州小便提醒大家需要注意五点:

1、一定要设计主键

主键,又叫主关键字,用来唯一地标识表中的某一条记录。它能保证实体的完整性,加快数据库的操作,这一点很重要。主键使用自增最佳,这样每次插入新的记录,记录就会顺序添加到当前索引节点的后续位置,当一页写满,就会自动开辟一个新的页。如果不是自增主键,那么可能会在中间插入,就会引发页的分裂,产生很多表碎片。

2、字段命名最好避开保留字

在给字段命名的时候,要尽量避开关键字,以免出了问题而不好查找。虽然在以关键字命名的字段上加''可以不再报错,但保险起见,就不要这么设计。

3、表名长度尽可能短

表名称,Oracle限制字符为30个,如果有转数据库的需要,表名太长无疑会增加转换的工作量。

4、尽可能不使用default null

NULL值不能进行索引,影响索引的统计信息,影响优化器的判断。复合索引中只要有一列含有NULL值,那么这一列对于此复合索引就是无效的。

5、时间戳Timestamp

每个表的最后都加一个create_time为时间戳类型timestamp的字段,该方式对于调试阶段非常有帮助。

6、不要直接存储图片、音频、视频等大容量内容

MySQL中有两个字段类型被用来设计存放大容量文件:TEXT和BLOB类型。但MySQL内存临时表并不支持这样的大数据类型,如果查询中包含这样的数据,在排序等操作时,就不能使用内存临时表,必须使用磁盘临时表进行,导致查询效率缓慢。同时因为数据内容比较大,就会造成binlog内容比较多,导致主从同步效率问题。

今天的内容先分享到这里了,读完本文《(数据库界面)数据库界面开发》之后,是否是您想找的答案呢?想要了解更多,敬请关注www.qixingcap.cn,您的关注是给小编最大的鼓励。

推荐文章:

  • css3圆角网页CheckBox复选框开关按钮美化样式代码
  • module怎么读
  • 前端开发培训一般几个月
  • androidsystemrecovery<3e>没反应
  • flash8教程哪个好
  • ibatis分页查询语句
  • vb数据库编程教程
  • java培训java
  • 从零开始学java这本书怎么样
  • 卷积芯片
  • Tag: 数据库界面
    欢迎分享转载→ (数据库界面)数据库界面开发
    本文地址:https://www.ccd-17.com/biancheng/21023.html

    编程知识栏目本月最新文章

    本站最新文章

    我们一直用心在做

    Copyright © 2021-2022 七星号-(www.ccd-17.com) 版权所有