摘要: 在 MySQL 中,使用以下代码查询显示前 50 行: SELECT*FROM LIMIT 0,50; 阅读全文
posted @ 2020-06-22 20:09 咔啡 阅读(312) 评论(0) 推荐(0)
摘要: 索引是一种特殊的文件(InnoDB 数据表上的索引是表空间的一个组成部分),它们 包含着对数据表里所有记录的引用指针。 普通索引(由关键字 KEY 或 INDEX 定义的索引)的唯一任务是加快对数据的访问速 度。 普通索引允许被索引的数据列包含重复的值。如果能确定某个数据列将只包含彼 此各不相同的值 阅读全文
posted @ 2020-06-22 19:12 咔啡 阅读(632) 评论(0) 推荐(0)
摘要: 最好是按照以下顺序优化: 1、SQL 语句及索引的优化 2、数据库表结构的优化 3、系统配置的优化 4、硬件的优化 详细可以查看 阿里 P8 架构师谈:MySQL 慢查询优化、索引优化、以及表等优化 阅读全文
posted @ 2020-06-22 19:06 咔啡 阅读(192) 评论(0) 推荐(0)
摘要: 字符串类型是: 1、SET 2、BLOB 3、ENUM 4、CHAR 5、TEXT 阅读全文
posted @ 2020-06-22 19:04 咔啡 阅读(216) 评论(0) 推荐(0)
摘要: NUMERIC 和 DECIMAL 类型被 MySQL 实现为同样的类型,这在 SQL92 标准允 许。他们被用于保存值,该值的准确精度是极其重要的值,例如与金钱有关的数 据。当声明一个类是这些类型之一时,精度和规模的能被(并且通常是)指定。 例如: salary DECIMAL(9,2) 在这个例 阅读全文
posted @ 2020-06-22 18:58 咔啡 阅读(557) 评论(0) 推荐(0)
摘要: 1、CONCAT(A, B) – 连接两个字符串值以创建单个字符串输出。通常用于将两个 或多个字段合并为一个字段。 2、FORMAT(X, D)- 格式化数字 X 到 D 有效数字。 3、CURRDATE(), CURRTIME()- 返回当前日期或时间。 4、NOW() – 将当前日期和时间作为一 阅读全文
posted @ 2020-06-22 18:54 咔啡 阅读(475) 评论(0) 推荐(0)
摘要: 1、索引的目的是什么? 快速访问数据表中的特定信息,提高检索速度 创建唯一性索引,保证数据库表中每一行数据的唯一性。 加速表和表之间的连接 使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序的时间 2、索引对数据库系统的负面影响是什么? 负面影响: 创建索引和维护索引需要耗费时间,这个时 阅读全文
posted @ 2020-06-22 16:51 咔啡 阅读(273) 评论(0) 推荐(0)
摘要: 字段类型优先级: 整形>date,time>enum,char>varchar>blob,text 优先考虑数字类型,其次是日期或者二进制类型,最后是字符串类型,同级别得 数据类型,应该优先选择占用空间小的数据类型 阅读全文
posted @ 2020-06-22 16:04 咔啡 阅读(256) 评论(0) 推荐(0)
摘要: SQL 注入产生的原因:程序开发过程中不注意规范书写 sql 语句和对特殊字符进 行过滤,导致客户端可以通过全局变量 POST 和 GET 提交一些 sql 语句正常执行。 防止 SQL 注入的方式: 开启配置文件中的 magic_quotes_gpc 和 magic_quotes_runtime 阅读全文
posted @ 2020-06-22 14:27 咔啡 阅读(1258) 评论(0) 推荐(0)
摘要: 事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位,事务回滚是指将该事务已经完成的对数据库的更新操作撤销。 要同时修改数据库中两个不同表时,如果它们不是一个事务的话,当第一个表修改完,可能第二个表修改过程中出现了异常而没能修改,此时就只有第二个表依旧是未修改之前 阅读全文
posted @ 2020-06-22 12:21 咔啡 阅读(190) 评论(0) 推荐(0)
摘要: 事务(transaction)是作为一个单元的一组有序的数据库操作。如果组中的所有 操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所 有操作完成,事务则提交,其修改将作用于所有其他数据库进程。如果一个操作 失败,则事务将回滚,该事务所有操作的影响都将取消。 事务特性: 1、原子 阅读全文
posted @ 2020-06-22 10:21 咔啡 阅读(411) 评论(0) 推荐(0)
摘要: 视图是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改, 查,操作,视图通常是有一个表或者多个表的行或列的子集。对视图的修改不影 响基本表。它使得我们获取数据更容易,相比多表查询。 游标:是对查询出来的结果集作为一个单元来有效的处理。游标可以定在该单元 中的特定行,从结果集的当前行检索一行 阅读全文
posted @ 2020-06-22 09:32 咔啡 阅读(438) 评论(0) 推荐(0)
摘要: 数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数 据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可 能会读取和存储不正确的数据,破坏数据库的一致性。 加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进 行操作前,先向系统发出请求,对其加锁。 阅读全文
posted @ 2020-06-22 09:10 咔啡 阅读(357) 评论(0) 推荐(0)
摘要: Datatime:以 YYYY-MM-DD HH:MM:SS 格式存储时期时间,精确到秒, 占用 8 个字节得存储空间,datatime 类型与时区无关 Timestamp:以时间戳格式存储,占用 4 个字节,范围小 1970-1-1 到 2038-1-19, 显示依赖于所指定得时区,默认在第一个列 阅读全文
posted @ 2020-06-22 09:00 咔啡 阅读(448) 评论(0) 推荐(0)