mysql判断包含或者不包含某个字符的方法

    mysql判断是否包含某个字符的方法 用locate 是最快的,like 最慢。position一般 实战例子: select * from historydata where locate('0',opennum) and locate('1',opennum) order by number desc limit 10; 方法一:locate(字符,字段名) 使用locate(字符,字段名)函数,如果包含,返回>0的数,否则返回0 , 它的别名是 position in select * from 表名 where locate(字符,字段) selec...阅读全文
    作者:绝缘体.. | 分类:MySQL, 数据库 | 阅读: | 标签:, , , ,

    数据库存储引擎的选择和比较

    数据库存储引擎是决定数据库性能和可扩展性的重要因素之一。不同的存储引擎有不同的特点和适用场景,因此选择合适的存储引擎对于设计和构建一个高效的数据库系统至关重要。 常见的数据库存储引擎 InnoDB InnoDB是MySQL中最常用的存储引擎之一。它具有以下特点: 支持ACID特性:InnoDB支持事务和行级锁定,保证数据的一致性和隔离性。 支持外键约束:InnoDB支持定义外键约束,保证数据的...阅读全文
    作者:绝缘体.. | 分类:MySQL, postgresql, 数据库 | 阅读: | 标签:, , , ,

    Redis夺命连环11问

    说说Redis基本数据类型有哪些吧 字符串:redis没有直接使用C语言传统的字符串表示,而是自己实现的叫做简单动态字符串SDS的抽象类型。C语言的字符串不记录自身的长度信息,而SDS则保存了长度信息,这样将获取字符串长度的时间由O(N)降低到了O(1),同时可以避免缓冲区溢出和减少修改字符串长度时所需的内存重分配次数。 链表linkedlist:redis链表是一个双向无环链表结构,很多发布订阅、...阅读全文
    作者:绝缘体.. | 分类:go, MySQL, redis, 数据库, 编程语言 | 阅读: | 标签:, , , ,

    Mysql数据库的性能调优与优化技巧

    MySQL数据库作为最常用的关系型数据库管理系统之一,有着广泛的应用。然而,随着数据量的增长和访问量的上升,数据库的性能逐渐成为限制系统整体性能的瓶颈。为了提高MySQL数据库的性能,我们需要进行一些调优和优化的工作。本篇博客将介绍一些常用的MySQL数据库性能调优和优化技巧。 1. 选择合适的存储引擎 MySQL支持多种存储引擎,如InnoDB、MyISAM、Memory等。不同的存储引擎在性能和...阅读全文
    作者:绝缘体.. | 分类:MySQL, 数据库 | 阅读: | 标签:, , , ,

    数据库触发器的应用场景与实现

    数据库触发器是一种特殊的存储过程,它会在数据库中的数据发生特定操作时自动触发执行。通常情况下,触发器用于在数据库操作之前或之后执行一系列的自定义逻辑操作。它可以帮助我们实现数据的自动化处理、约束与保护数据的完整性、以及监控与审计数据库操作等功能。 应用场景 数据库触发器可以帮助我们实现以下一些常见的应用场景: 数据完整性约束 数据库触发器常用于实现数据的完整性约...阅读全文
    作者:绝缘体.. | 分类:MySQL, 数据库 | 阅读: | 标签:, , , ,

    MySQL日志设置及查看

    MySQL有以下几种日志:错误日志: -log-err查询日志: -log慢查询日志: -log-slow-queries更新日志: -log-update二进制日志: -log-bin默认情况下,所有日志创建于mysqld数据目录中。通过刷新日志,你可以强制 mysqld来关闭和重新打开日志文件(或者在某些情况下切换到一个新的日志)。当你执行一个FLUSH LOGS语句或执行mysqladmin flush-logs或mysqladmin refresh时,出现日志刷新 1. 错...阅读全文
    作者:绝缘体.. | 分类:Linux, MySQL, windows, 操作系统, 数据库 | 阅读: | 标签:, , , ,