![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
码农麒麟
码农小白要开车了。
展开
-
MySQL按照某一列的首个字符排序(拼音排序)
高速链接百度一下MySql怎么截取字符串,找到LEFT函数、RIGHT函数以及SUBSTRING函数。前言今天在做按照拼音将下拉框排序的时候,需要按照拼音首字母排序,胡乱搜了一通,搜到了截取字符串的函数.我数据库中的数据,有对用的拼音字段,但是直接用order by会因为拼音的长度不一导致顺序不理想,所以就用ORDER BY LEFT(column_py, 1)就好了.另外呢,...原创 2020-01-14 17:05:37 · 956 阅读 · 0 评论 -
数据库事务的概念及其实现原理
数据库事务的概念及其实现原理 目录 前言 1. 认识事务 1.1 为什么需要数据库事务 1.2 什么是数据库事务 1.3 事务如何解决问题 ...转载 2019-11-08 19:04:11 · 402 阅读 · 0 评论 -
MySQL建立索引时的索引类型
一、索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。创建索引时,你需要确保该索引是应用在 SQ...转载 2019-11-01 09:25:38 · 1482 阅读 · 0 评论 -
Mysql中char和varchar,binary和varbinary
char使用固定长度的空间进行存储,char(4)存储4个字符,根据编码方式的不同占用不同的字节,gbk编码方式,不论是中文还是英文,每个字符占用2个字节的空间,utf8编码方式,每个字符占用3个字节的空间。但是utf8并不是真正的UTF-8,真正的UTF-8占用4个字节的空间,对应在mysql中是utf8mb4编码。如果需要存储的字符串的长度跟所有值的平均长度相差不大,适合用char,...原创 2019-10-31 16:30:39 · 1124 阅读 · 1 评论 -
jump Consistent hash:零内存消耗,均匀,快速,简洁,来自Google的一致性哈希算法
简介jump consistent hash是一种一致性哈希算法, 此算法零内存消耗,均匀分配,快速,并且只有5行代码。此算法适合使用在分shard的分布式存储系统中 。此算法的作者是 Google 的 John Lamping 和 Eric Veach,论文原文在 http://arxiv.org/ftp/arxiv/papers...转载 2019-10-27 19:02:39 · 394 阅读 · 0 评论