`
1998a
  • 浏览: 114056 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

MySQL备忘录(一)

阅读更多

1、设计时尽量避免NULL类型的Column,因为Mysql对带有null值的Column优化要难些,尽量使用0或者空字符代替null

2、TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT 分别是8,16,24,32,64位的int,INT(20)中的20没有任何意义,只是在mysql 交互工具显示的长度限制。

3、varchar, char:varchar是变长,实际存储长度比实际数据长度多1~2位,用于存储字符长度,适合于最大长度远大于平均长度的类型。5.0以后的mysql保留varchar数据的trailing space. 4.0以前的版本去除,对于字符长度更新后的变化,各个引擎实现有所不同。char定长,用于存储短字符

4、TINYTEXT,SMALLTEXT, TEXT, MEDIUMTEXT,  LONGTEXT,同样也有对应的BLOB,TEXT 和BLOB唯一的区别是:BLOB类型无字符集和校对。对这两种类型进行sort时,MYSQL只sort max_sort_length的内容,可以用show variables like 'max_sort_lenght'来查看server的设置。

5、ENUM:MYSQL使用integer来索引ENUM字符,查询时,首先得到索引,类似id,再去找对应的字符。join CHAR OR VARCHAR类型的column到enum要慢些

6、DATETIME && TIMESTAMP:DATATIME可以存储1001-9999年,精确到秒,8B存储空间;TIMESTAMP 4B存储空间,1970-2038年,依赖于时区,默认情况下,MYSQL在插入时填充当前时间,update时更新

 

TO BE CONTINUED……

分享到:
评论

相关推荐

    java+Mysql开发的备忘录系统

    在本项目中,我们讨论的是一个使用Java编程语言与MySQL数据库进行开发的备忘录系统。这个系统的主要目标是提供一套便捷的工具,让用户能够轻松地管理他们的日常事务,包括创建、编辑、查找和删除备忘录。同时,系统...

    Android开发备忘录

    设计和实现一个类似个人备忘录的 Android APP ,数据库采用 SQLite (也可以直接访问 Web 端 MySQL 数据库、或提供 Web 接口访问 MySQL 数据库)。 1.用户注册和登录(这类 APP 一般面对个人,用户不需要分类别); ...

    毕业设计基于JavaWeb实现的一个备忘录系统项目源码.zip

    毕业设计基于JavaWeb实现的一个备忘录系统项目源码。难度适中,新手自己可操作 备忘录 介绍 后端部分基于Servlet、Jdbc实现. 前端部分基于Layui、jqury实现。 一个简单的前后端分离Demo,前后端交互JSON数据格式 ...

    备忘录系统设计

    4. **数据持久化**:选择合适的数据库管理系统(如MySQL、SQLite或NoSQL)来存储备忘录数据。考虑到可能的移动设备使用,可以选择支持跨平台的数据库解决方案。 5. **安全性**:用户隐私保护是核心。确保用户数据...

    DELPHI个人备忘录

    DELPHI个人备忘录是一款基于DELPHI编程语言开发的应用程序,主要用于日常生活中的事项记录与提醒。在学习DELPHI的过程中,制作个人备忘录是常见的实践项目,旨在提升开发者对用户界面设计、数据库操作以及事件处理等...

    10备忘录系统(ssm+mysql)

    基于SSM(Spring+SpringMVC+MyBatis)框架和MySQL数据库的备忘录系统,其功能设计通常围绕着用户的日常备忘需求展开,旨在提供一个高效、便捷的信息记录和检索平台。以下是对该系统功能的详细描述: 1. 用户管理 ...

    C#备忘录数据库代码

    - 备忘录应用通常有一个“Memo”表,包含ID(主键)、标题、内容、创建日期和修改日期等字段。 - 可以考虑增加分类、优先级等扩展字段,以增强备忘录的组织和管理能力。 7. 用户界面(UI): - 与数据库交互的...

    jquery+bootstrap 实现简单备忘录

    在本项目中,我们主要探讨如何使用jQuery和Bootstrap框架来创建一个简单的Web备忘录应用。这个应用利用HTML5的强大功能,为用户提供了一个方便、直观的界面,以便他们记录日常事务,并设定提醒时间,以便在特定时刻...

    asp日历&备忘录

    1. 数据库管理:如Microsoft SQL Server或MySQL,用于存储日历事件和备忘录。 2. CSS和JavaScript:用于创建用户界面和增强交互性。 3. AJAX(Asynchronous JavaScript and XML):用于无刷新的数据交换,提高用户...

    android备忘录数据库存储到本地定时提醒.zip

    在备忘录应用中,我们可以创建一个SQLite数据库来保存用户的备忘录内容,包括标题、内容、创建时间、修改时间和提醒时间等信息。数据库通常包含一个或多个表,例如在备忘录应用中可以有一个"Notes"表。表的结构可能...

    MVC.rar_MVC 数据库_java MVC 简单_java MVC mysql_mvc 数据库_备忘录

    在备忘录应用中,MySQL可能创建了一个名为`memo`的表,包含`id`(主键)、`title`、`content`和`creation_date`等字段,用于存储备忘录的相关信息。 **开发流程** 1. **数据库设计**:设计符合需求的数据库表结构...

    Java 综合案例 可编辑备忘录的日历程序 学生系统

    在本Java综合案例中,我们关注的是两个主要的软件组件:一个可编辑的备忘录日历程序和一个学生管理系统。这两个系统都是基于Java编程语言实现的,它们展示了Java在实际应用中的强大功能和灵活性。 首先,让我们深入...

    毕业论文001ssm备忘录管理hsg424451A5程序.docx

    本论文的主要内容是设计和实现一个备忘录管理系统,旨在解决当前备忘录管理中存在的问题。通过对过去备忘录管理系统的分析和计算机系统的结构、概念、模型、原理、方法的结合,采用了当前jspm最流行的ssm框架和...

    基于SpringBoot+Vue的备忘录系统源码+sql数据库(课程大作业).zip

    基于SpringBoot+Vue的备忘录系统源码+sql数据库(课程大作业).zip 基于SpringBoot+Vue的备忘录系统源码+sql数据库(课程大作业).zip 基于SpringBoot+Vue的备忘录系统源码+sql数据库(课程大作业).zip 【资源说明】 项目...

    java ssm备忘录管理系统毕业论文.docx

    本文主要介绍了基于 Java SSM 框架和 MySQL 数据库的备忘录管理系统的设计与实现。该系统旨在解决传统备忘录管理中的问题,实现信息化和网络化,提高备忘录管理的效率和经济性。 备忘录管理系统的需求分析 传统的...

    小雪备忘录PHP开源系统(xNote) v1.0.zip

    "小雪备忘录PHP开源系统(xNote) v1.0.zip" 是一个基于PHP语言开发的开源备忘录系统,适用于个人或小型团队记录、管理日常事务。这个系统允许用户创建、编辑、删除备忘录,并可能具备权限管理、搜索功能等。从文件...

    java备忘录

    Java备忘录是一款基于Java开发的应用程序,它利用MySQL数据库来存储和管理用户的数据。这个程序的构建展示了Java与数据库集成的基本原理,是学习和理解Java后端开发的一个良好实践案例。 首先,Java作为一门多用途...

    基于 Django + Mysql 实现的简单备忘录.zip

    这个项目是一个使用Python的Django框架和MySQL数据库构建的简单备忘录应用。Django是一个高级的Web开发框架,它提供了一整套工具来帮助开发者快速地构建高质量的Web应用程序。而MySQL则是一种广泛使用的开源关系型...

    大学 毕业设计 项目实训 个人备忘录系统(java SSH网站源代码)+JSP漂亮的界面控件.zip

    【标题】中的“大学毕业设计 项目实训 个人备忘录系统(java SSH网站源代码)”表明这是一个基于Java的SSH框架实现的个人备忘录系统,适用于大学生进行毕业设计或项目实训。SSH是Struts2、Spring和Hibernate三个开源...

Global site tag (gtag.js) - Google Analytics