所有内容 第530页
-
MySQL的慢SQL该怎么优化?
索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始逐渐下降,虽然官方文档说500~800w记录,所以大数据量建立索引是非常有必要的。 M...
-
你知道 Redis 使用的什么协议吗?
有个小伙伴面试回来说面试官问了他一些 Redis 问题,但是他好像没有回答上来。 我说,你 Redis 不是用的很溜吗,什么问题难住你了。 他说,事情是这样的,刚开始,问了一些基础的问题,比如 Red...
-
MySQL批量SQL插入性能优化
对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。...
-
聊聊堆Heap和二叉堆的实现和特性
堆 Heap Heap:可以迅速找到一堆数中的最大或者最小值的数据结构。 将根节点最大的堆叫做大顶堆或大根堆,根节点最小的堆叫做小顶堆或小根堆。 常见的堆有二叉堆、裴波那契堆等。 堆本身是一个相对比较...
-
云数据库和自建数据库有什么区别?优缺点是什么?
云数据库是指部署在云端的数据库,有必要使用云数据库吗? 云数据库和自建数据库的区别 云数据库是指优化和部署在云端的数据库,阿里云和腾讯云都提供云数据库,云数据库和自己搭建的数据库有什么区别?有必要使用...
-
关于数据库理论:数据库的六大范式知识笔记
1、数据库范式的作用 数据库范式主要是为解决关系数据库中数据冗余、更新异常、插入异常、删除异常问题而引入的设计理念。简单来说,数据库范式可以避免数据冗余,减少数据库的存储空间,并且减轻维护数据完整性的...
-
后端程序员必看,13个写SQL的好建议
SQL是一种数据库的结构化查询语言,常用的关系型数据库有MySQL,SQL Server,Oracle,Access等。其实就是对存储在数据库中的数据进行查询等操作的一种语言,如果你有语言学习的基础,...
-
很多人连模糊匹配Like %xxx%怎么优化都不知道
在开发过程中,经常会碰到一些业务场景,需要以完全模糊匹配的方式查找数据,就会想到用 like %xxx% 或者 like %xxx 的方式去实现,而且即使列上有选择率很高的索引,也不会被使用。 在My...
-
如何在Pandas中实现类似于SQL查询的数据操作?
介绍 SQL 的神奇之处在于其易于学习,而它之所以如此容易学习的原因主要是代码语法非常直观。 但是,与SQL相比,Pandas 就不那么直观了,尤其是在我们先用的是SQL,再转向 Pandas 时,这...
-
