- Mongodb设置TTL索引自动清除数据
-
分类:
2018-12-25 13:09
- Mongodb通常会被用来存储缓存数据或大尺寸、低价值的数据,Mongodb其实可以像Redis一样设置数据的过期时间,TTL索引是MongoDB中一种特殊的索引,可以支持文档在一定时间之后自动过期删除,目前TTL索引只能在单字段上 ...
- SQL注入攻击样例
-
分类:
2018-11-29 12:23
- 所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,以下样例仅支持MySQL、Microsoft SQL Server,以及一部分ORACLE和PostgreSQL,请根据以 ...
- Ubuntu PostgreSQL安装和配置
-
分类:
2018-9-20 11:28
- PostgreSQL 是一款强大的,开源的,对象关系型数据库系统。它支持所有的主流操作系统,包括 Linux、Unix(AIX、BSD、HP-UX,SGI IRIX、Mac OS、Solaris、Tru64) 以及 Windows 操作系统,在ubuntu下安装Postgresql是 ...
- MySQL关于sql_mode解析与设置
-
分类:
2018-3-18 16:18
- MySQL服务器能够工作在不同的SQL模式下,并能针对不同的客户端以不同的方式应用这些模式。这样,应用程序就能对服务器操作进行量身定制以满足自己的需求。这类模式定义了MySQL应支持的SQL语法,以及应该在数据上执行 ...
- mysql事务,select for update及数据的一致性处理
-
分类:
2018-1-26 01:05
- 在MySQL的InnoDB中,预设的Tansaction isolation level 为REPEATABLE READ(可重读) 在SELECT 的读取锁定主要分为两种方式: SELECT ... LOCK IN SHARE MODE SELECT ... FOR UPDATE 这两种方式在事务(Transac ...
- MySQL Limit 性能优化及分页数据性能优化
-
分类:
2017-8-19 02:31
- MySQL Limit可以分段查询数据库数据,主要应用在分页上。虽然现在写的网站数据都是千条级别,一些小的的优化起的作用不大,但是开发就要做到极致,追求完美性能。下面记录一些limit性能优化方法。Limit语法:SELECT ...
- Mysql数据库的QPS和TPS的意义和计算方法
-
分类:
2017-7-29 23:18
- 在对数据库的性能监控上经常会提到QPS和TPS这两个名词,下面就分别简单的分享一下关于MySQL数据库中的QPS和TPS的意义和计算方法。1 TPS: 每秒事务量,通过以下方式来得到客户端应用程序所请求的 TPS 值,计算方法如 ...
- MySQL字符集编码utf8和utf8mb4的区别
-
分类:
2017-5-1 15:14
- mysql支持的 utf8 编码最大字符长度为 3 字节,如果遇到 4 字节的宽字符就会插入异常:任何不在基本多文本平面的 Unicode字符,都无法使用 Mysql 的 utf8 字符集存储:移动应该通常会使用Emoji表情,对此,我们就需 ...
- MySQL数据库迁移快速导出导入大量数据
-
分类:
2017-4-23 15:10
- 使用MySQL的SELECT INTO OUTFILE 、LOAD DATA INFILE快速导出导入数据实现大数据量数据库迁移,解决迁移中数据库分区、分表,跨平台迁移等问题
- MySQL数据库存储过程和事务的区别
-
分类:
2017-3-30 22:25
- 存储过程是一组为了完成特定功能的SQL语句集,通过简单的调用, 完成比单个SQL语句更复杂的功能:存储在数据库服务器端,只需要编译过一次之后再次使用都不需要再进行编译:主要对存储的过程进行控制。 ...
- MySQL中字段类型char、varchar和text的区别
-
分类:
2017-3-2 14:31
- 在MySQL中,char、varchar和text类型的字段都可以用来存储字符类型的数据,char、varchar都可以指定最大的字符长度,但text不可以。它们的存储方式和数据的检索方式也都不一样。数据的检索效率是:char varchar te ...
- MySQL分库分表总结
-
分类:
2017-2-6 11:21
|
标签:mysql分表, 分库
- 项目开发中,我们的数据库数据越来越大,随之而来的是单个表中数据太多。以至于查询变慢,而且由于表的锁机制导致应用操作也受到严重影响,出现了数据库性能瓶颈。当出现这种情况时,我们可以考虑分库分表,即将单个 ...
- MySQL表结构优化的5大建议
-
分类:
2017-1-23 11:36
- 或许你还记得,在我们学习数据库的时候都被要求数据库的设计必须要遵守三范式,都认为只要按照这个范式需求设计,就能让设计出来的表结构足够优化,既能保证性能优异同时还能满足扩展性要求。殊不知,当初被奉为“圣 ...
- 优化InnoDB表BLOB,TEXT列的存储效率
-
分类:
2017-1-23 10:43
- Mysql InnoDB必须使用大字段类型时应尽可能将所有数据序列化、压缩之后,存储在同一个列里,避免发生多次off-page,如果无法将所有列整合到一个列,可以退而求其次,根据每个列最大长度进行排列组合后拆分成多个子表 ...
- MySQL索引类型Normal、Unique和Full Text
-
分类:
2016-12-20 23:57
- MySQL的索引类型有普通索引(normal),唯一索引(unique)和全文索引(full text),合理使用索引可大大提升数据库的查询效率,那么这三种类型的索引都有哪些区别呢?normal:这是最基本的索引,它没有任何限制,MyIASM中 ...
- MySQL 主键和索引的联系与区别
-
分类:
2016-10-8 23:39
- 关系数据库依赖于主键,它是数据库物理模式的基石。主键在物理层面上只有两个用途:惟一地标识一行。作为一个可以被外键有效引用的对象。索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包 ...
- 数据库的字段设计心得
-
分类:
2016-5-15 15:38
|
标签:mysql
- 数据库的字段设计有很多细节性的技巧,下面将过去在开发中体会到经验整理出来,做个备忘。tinyint 是-128到128 。当属性设置为unsigned的时候。最大值就是255了。现在知道为什么需要设置为unsigned属性了。原来是为 ...
- MySQL 主键与索引的联系与区别
-
分类:
2016-5-11 00:14
- 关系数据库依赖于主键,它是数据库物理模式的基石。主键在物理层面上只有两个用途:惟一地标识一行。作为一个可以被外键有效引用的对象。索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包 ...
- MySQL优化方案参考
-
分类:
2016-3-30 00:05
- 本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就需要具体分析了。1、硬件层 ...
- MySQL不同表之前的字段复制
-
分类:
2016-3-22 22:13
- 有时候,我们需要复制某个字段一整列的数据到另外一个新的字段中,这很简单,SQL可以这么写: UPDATE tb_1 SET content_target = content_source; 大概写法如下: Update {your_table} set {source_field} = {obje ...