摘要:
在数据库中使用LIKE语句进行模糊匹配时,如果通配符“%”出现在查询条件的开头,可能会导致索引失效,这是因为大多数索引默认是按照从左到右的顺序进行匹配的。 例如,假设我们有一个包含100万行的表,其中有一个名为“name”的列,我们希望查询所有以“abc”开头的行。我们可以使用以下语句: SELEC 阅读全文
posted @ 2023-07-19 20:45
我是廖志伟
阅读(666)
评论(0)
推荐(0)
摘要:
MySQL的页(Page)是数据库中的基本存储单位,由于它们在磁盘上的存储方式和内存中的缓存方式不同,因此熟悉页的结构对于优化数据库性能非常重要。 MySQL中的页通常是16KB大小,由于它们通常是一次性读写的,因此它们需要优化和压缩以便在内存中更高效地使用。MySQL中的页包含以下几个部分: 1. 阅读全文
posted @ 2023-07-19 20:30
我是廖志伟
阅读(133)
评论(0)
推荐(0)
摘要:
Redis 6.0 之前没有采用多线程的原因是因为 Redis 的数据结构和算法都是单线程最优的,多线程并不会提高性能,反而会引入额外的锁、线程管理和上下文切换的开销,导致性能反而下降。 另外,Redis 作为一个内存数据库,其数据访问都是非常快的,瓶颈一般出现在网络 IO 和持久化操作上,这些都是 阅读全文
posted @ 2023-07-19 12:15
我是廖志伟
阅读(102)
评论(0)
推荐(0)
摘要:
文章目录 理论代码 理论 在JDK中,提供了四种线程池来管理线程,分别为: FixedThreadPool(固定大小线程池):该线程池的大小固定,不会随着任务数的增加而增加。当池子中的线程都在处理任务时,新的任务会处于等待状态,直到有线程可用。 CachedThreadPool(缓存线程池):该线程 阅读全文
posted @ 2023-07-19 07:30
我是廖志伟
阅读(189)
评论(0)
推荐(0)