
数据库
文章平均质量分 70
wwwarewow
这个作者很懒,什么都没留下…
展开
-
MySQL insert 多条语句,重复的数据自动放弃插入
MySQL insert 多条语句,重复的数据自动放弃插入原创 2024-06-05 17:49:07 · 367 阅读 · 0 评论 -
面试官:说一下MySQL事务隔离级别
MySQL 事务隔离级别是为了解决并发事务互相干扰的问题的,MySQL 事务隔离级别总共有以下 4 种:READ UNCOMMITTED:读未提交。 READ COMMITTED:读已提交。 REPEATABLE READ:可重复读。 SERIALIZABLE:序列化。1.1 READ UNCOMMITTED 读未提交,也叫未提交读,该隔离级别的事务可以看到其他事务中未提交的数据。该隔离级别因为可以读取到其他事务中未提交的数据,而未提交的数据可能会发生回滚,因此我们把该级别读取到的数据称之为脏数据,把这个问转载 2022-07-02 12:02:16 · 255 阅读 · 0 评论 -
完美解决mysql下utf-8的乱码问题
建表时先加上default charset=utf8;插入中文数据之前(Mysql命令提示符下)是用set names gb2312;在php页面中设置是mysql_query('SET NAMES UTF8');在php页面(已设定为utf8后)中插入中文数据不会出现乱码,应该插入数据库的时候就是以utf8字符集插入中文数据的故不会出现问题!在php页面前面不要忘了加上header('content-type;text/html;charset=utf-8');大家在MySQL命令提示符下想查看数据,中文转载 2022-06-24 12:46:37 · 1637 阅读 · 0 评论 -
如何优雅的使用MyBatis
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。你需要告诉 MyBatis 到哪里去找映射文件。你可以使用相对于类路径的资源引用, 或完全限定资源定位符(包括 file:/// 的 URL),或类名和包名转载 2022-06-19 17:29:11 · 248 阅读 · 0 评论 -
2 万字 + 20张图| 细说 Redis 九种数据类型和应用场景
大家好,我是小林。我们都知道 Redis 提供了丰富的数据类型,常见的有五种:String(字符串),Hash(哈希),List(列表),Set(集合)、Zset(有序集合)。随着 Redis 版本的更新,后面又支持了四种数据类型: BitMap(2.2 版新增)、HyperLogLog(2.8 版新增)、GEO(3.2 版新增)、Stream(5.0 版新增)。每种数据对象都各自的应用场景,你能说出它们各自的应用场景吗?面试过程中,这个问题也很常被问到,又比如会举例一个应用场景来问你,让你说使用哪种 Re转载 2022-06-19 17:10:12 · 470 阅读 · 0 评论 -
MYSQL索引为什么这么快?了解索引的神奇之处
在讲解MYSQL索引的数据结构之前,我们先看看了解一下其他的数据结构,看看他们的优缺点进行对比。二叉树简单来说就是左节点大于右节点,在理想的情况下,他的查找速度就接近与二分法的性能O(log2n)。因为在内存排序的时间是非常快的,可以忽略不计,所以总的消耗时间就取决于IO的操作次数。二叉树查找速度取决树高,每次查询接口都是一次IO操作,也是性能的瓶颈所在。 但是也会有这种一种情况,同样也是二叉树,但是他的树非常高,导致查询一次需要多次IO操作,效率及其低下平衡二叉树可以解决二叉树不稳定导致查询效率低下的缺点转载 2022-06-19 16:55:40 · 1584 阅读 · 0 评论