Nemo 关注TA 路漫漫其修远兮,吾将上下而求索。 普罗旺斯 负责帅就完事了 写了1,495,102字 最近回复 AA547046421 在文章《LG V50 ROM 青叶v1.1 (安卓11,30A) 卡刷包 VoLTE/root/面具/本地化/精简/优化》中回复: AAA heal 在文章《LGV50 ROM 云裳v1.1 (安卓10,21a) 卡刷包 VoLTE/root/面具/本地化/精简/优化》中回复: 考古来了 chen123 在文章《LG V50 ROM 青叶v1.1 (安卓11,30A) 卡刷包 VoLTE/root/面具/本地化/精简/优化》中回复: 1 mo 在文章《LG V50 ROM 青叶v1.1 (安卓11,30A) 卡刷包 VoLTE/root/面具/本地化/精简/优化》中回复: 谢谢分享 koowover 在文章《LG V50 ROM 青叶v1.1 (安卓11,30A) 卡刷包 VoLTE/root/面具/本地化/精简/优化》中回复: 谢谢分享 Stone 在文章《LG V50 ROM 青叶v1.1 (安卓11,30A) 卡刷包 VoLTE/root/面具/本地化/精简/优化》中回复: 感谢感谢 lenny2046 在文章《LG V50 ROM 青叶v1.1 (安卓11,30A) 卡刷包 VoLTE/root/面具/本地化/精简/优化》中回复: 感谢大佬 陈浩阳 在文章《LG V50 ROM 青叶v1.1 (安卓11,30A) 卡刷包 VoLTE/root/面具/本地化/精简/优化》中回复: 大佬带我 gAJIM_ 在文章《LG V50 ROM 青叶v1.1 (安卓11,30A) 卡刷包 VoLTE/root/面具/本地化/精简/优化》中回复: kankanba EmptyLove 在文章《LG V50 ROM 青叶v1.1 (安卓11,30A) 卡刷包 VoLTE/root/面具/本地化/精简/优化》中回复: 123
版面 > 数据库(共有40文章) 自己写一个最简单的数据库 所有应用软件之中,数据库可能是最复杂的。Mysql的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。 但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖子,只用了几百个字,就把原理讲清楚了。一、数据以文本形式保存 第一步,就是将所要保存的数据,写入文...... 2018年01月16日 17:09 5,034 0 《数据库系统实现》(第二版)pdf资源下载(备份) 最近在折腾一些数据库的底层原理。从数据结构到算法。。。大学没能修数据库原理这门课着实是相当可惜。。。这本《数据库系统实现》很有名。下载地址: 2018年01月16日 15:35 4,391 0 Mysql执行查询的原理【转载】 可以用一张网上找的图片来描述:从图中可以看出基本步骤为:1、客户端发送一条查询给服务器。2、服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果。否则进入下一阶段。3、服务器端进行SQL解析,预处理,再由优化器生成对应的执行计划4、MySql根据优化器生成的执行计划,调用存储引擎的API执行查询。5、返回结果给客户端。MySQL客户端/服务器通信协议MySQL客户端和服务器之间的通信...... 2018年01月16日 14:56 1,391 0 MySQL索引背后的数据结构及算法原理【转载】 最近在研究索引的算法以及数据结构一类的东西。看完这篇文章后,收获颇多。另外推荐下CodingLabs这个博客,在看了这篇文章后,我陆陆续续浏览了上面的一些其他文章,干货不少,而且作者本身也非常牛逼~原文地址:http://blog.codinglabs.org/articles/theory-of-mysql-index.html摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题...... 2018年01月11日 14:34 4,119 0 基于XML - 简单模仿mongodb实现一个数据库 源码寄存在GitHub仓库,地址为:https://github.com/geeeeeeeeeeeeeeeek/NemoMiniDb-XML这是一个简单模仿mongodb的数据库程序,底层数据存储的是XML文件,而不是JSON。该程序只用于学习用途。目前功能比较简单,不考虑多用户,不考虑多线程,不考虑效率,不考虑资源占用......只简单实现增删改查操作。后续如果有时间,需要继续完善,目前暂时先这 2018年01月11日 14:08 2,996 0 简单模仿mongodb实现一个数据库 源码寄存在GitHub,地址是:https://github.com/geeeeeeeeeeeeeeeek/NemoMiniDb这是一个简单模仿mongodb的数据库程序。该程序只用于学习用途。目前功能比较简单,不考虑多用户,不考虑多线程,不考虑效率,不考虑资源占用......只简单实现增删改查操作。后续如果有时间,需要继续完善,目前暂时先这样了。详细说明待添加,先占个位置,待续... 2018年01月10日 18:57 3,221 0 Mysql 基础架构分析 MySQL从概念上可以分为四层。从上到下分别为:接入层、服务层、存储引擎层、系统文件层。接入层:不同语言的客户端通过mysql的协议与mysql服务器进行连接通信,接入层进行权限验证、连接池管理、线程管理等。服务层:包括sql解析器、sql优化器、数据缓冲、缓存等。存储引擎层:mysql中存储引擎是基于表的。系统文件层:保存数据、索引、日志等。贴个图: 2017年12月25日 16:56 4,386 0 一些关于数据库事务的基本原则总结 事务:事务是一组原子性sql查询语句,被当作一个工作单元。若mysql对改事务单元内的所有sql语句都正常的执行完,则事务操作视为成功,所有的sql语句才对数据生效,若sql中任意不能执行或出错则事务操作失败,所有对数据的操作则无效(通过回滚恢复数据)。事务有四个属性:1、原子性:事务被认为不可分的一个工作单元,要么全部正常执行,要么全部不执行。2、一致性:事务操作对数据库总是从一种一致性的状态转...... 2017年12月25日 16:40 3,344 4 分布式数据库架构--分库、分表、排序、分页、分组、实现 (转载) MySQL分库分表总结:单库单表:单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。 单库多表:随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用mysql,还有一个更严重的问题是,当需要添加一列的时候,mysql会锁表,期间...... 2017年12月12日 14:23 4,560 0 MySQL字符集 utf8_unicode_ci和utf8_general_ci对中、英文来说没有实质的差别。utf8_general_ci校对速度快,但准确度稍差。utf8_unicode_ci准确度高,但校对速度稍慢。如果应用有德语、法语或者俄语,请一定使用utf8_unicode_ci。一般用utf8_general_ci就够了,到现在也没发现问题。。。1、对于一种语言仅当使用utf8_unicode_ci排...... 2017年11月07日 14:15 1,280 0 MySQL CHAR VARCHAR 字段长度 参见https://dev.mysql.com/doc/refman/5.6/en/char.html以上是针对MySQL5.6版本,不保证之前的版本也有同样的行为。总结一下:建表时定义的CHAR(n)和VARCHAR(n)是指定该字段能储存的最大字符(而不是字节)。既然是字符,当然不同字符集会占用不同的存储空间,如果是字符集是latin1,1个字符对应1个字节,如果字符集是utf8,则一个字符对...... 2017年11月07日 14:12 3,352 0 MySQL INSERT插入条件判断:如果不存在则插入 普通的INSERTINTO插入:INSERT INTO card(cardno, cardnum) VALUES('1111', '100');INSERT INTO card(cardno, cardnum) VALUES('2222', '200');...对于普通的INSERT插入,如果想要保...... 2017年09月12日 16:00 3,684 0 MAC下重置mysql密码 是的,我忘记了mysql的密码。。。关闭mysql服务器,也可以在系统偏好里有个MySQL里关闭。sudo/usr/local/mysql/support-files/mysql.serverstop进入目录cd/usr/local/mysql/bin获取权限sudosu重启服务器./mysqld_safe--skip-grant-tables&重开个终端,配置短命令:aliasmysql...... 2017年09月11日 22:09 1,015 0 SQL 使用like '%ABC' 和 like '%ABC%'的优化 一般情况下,sql中使用col_namelike'ABC%‘的情况才能使用到col_name字段上的索引,这种情况不再赘述。如果是col_namelike'%ABC%'的情况,能否使用索引,怎样才能使用索引?答案是:可以使用索引,但是需要改写SQL并创建reverse函数索引。一、col_namelike'%ABC'时的优化方法Testcase: Cr...... 2017年06月07日 09:56 2,521 0 SQL查询优化记录 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:selectidfromtwherenum=03.应尽量避免在wher...... 2017年06月07日 09:46 4,564 0
点击排行 没有找到这位爷的热门文章哦~ 最新文章 使用DrissionPage无头模式采集网页信息 Python Selenium获取浏览器中的网咯请求响应 解决pip安装库时提示UnicodeDecodeError: 'gbk' codec can't decode byte 0xaa in position 72: illegal multibyte sequence 陶渊明诗集(收藏版) Python print如何一行覆盖输出? 论性能过剩 单元测试编码规范 浅谈代码覆盖率 Java & Python 里的泛型 python Selenium 操作工具封装:反反爬虫+内存管理