首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

曾经,我以为我很懂MySQL索引

那么你知道MySQL索引主要使用的数据结构么?   B+树!你脱口而出。   那 B+树 是什么样的数据结构?MySQL索引又是为什么选择了B+树呢?   ...B+树的磁盘读写代价更低 B+树的查询效率更加稳定   要知道的是,你每次创建表,系统会为你自动创建一个基于ID的聚集索引(上述B+树),存储全部数据;你每次增加索引,数据库就会为你创建一个附加索引(上述...四、为什么MySQL索引选择了 B+树 而不是 B树?...我的体会   曾经,我一度以为我很懂MySQL。   ...然后经理通过调用一个dateTime函数分组查询处理一下,就ok了,效率是我的几十倍吧。从那时起,我就定下目标,深入MySQL学习,万一日后有机会嘲讽回去?   筒子们,MySQL路漫漫,其修远兮。

79921
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    独家 | GPT-3“知道”我什么?

    所以我想知道:它对我有什么影响? 对于一位报道AI的记者来说,今年最大的新闻之一是大型语言模型的兴起。...它还知道什么?? 但很快我就明白了,这个模型对我来说并没有什么意义。它随后开始给我其收集的关于芬兰剩下13931个关于Heikkiläs的信息,以及其他与芬兰有关的东西的随机文本。...原来我是个无名小卒。这是AI世界的一件好事。...但我确信AI不知道我住在哪里,所以我不会立即面临天网派终结者来敲门的危险。我想我们可以活到明天。”...“我不认为我们的态度只能是‘我不知道,我们必须接受这种情况’。” 即使数据是从互联网上获取的,公司仍然需要遵守欧洲的数据保护法。

    38410

    我以为我很懂Promise,直到我开始实现PromiseA+规范

    原创@前端司南 我一度以为自己很懂Promise,直到前段时间尝试去实现Promise/A+规范时,才发现自己对Promise的理解还过于浅薄。...甚至有一段时间,我觉得setTimeout(fn, 0)在操作动态生成的DOM元素时非常好用,然而并不知道其背后的原理,实质上这跟Task联系紧密。...(因为Microtask占着Main Thread不释放,浏览器渲染都没办法进行了) 为什么要区分Task和Microtask? 这是一个非常重要的问题。...经过我在Chrome测试,得到的答案确实很有规律,就是:0 1 2 3 4 5 6。 先输出0,再输出1,我还能理解,为什么输出2和3后又突然跳到4呢,浏览器你不讲武德啊!...这是跑测试用例的效果图,可以看到,872个case是全部通过的。 ? 完整代码 这里直接给出我写的Promise/A+规范的Javascript实现,供大家参考。后面如果有时间,会考虑详细分析下。

    79541

    我以为我很懂Promise,直到我开始实现PromiseA+规范

    2我一度以为自己很懂Promise,直到前段时间尝试去实现Promise/A+规范时,才发现自己对Promise的理解还过于浅薄。...甚至有一段时间,我觉得setTimeout(fn, 0)在操作动态生成的DOM元素时非常好用,然而并不知道其背后的原理,实质上这跟Task联系紧密。...这是一个非常重要的问题。为什么不在执行完Task后,直接进行浏览器渲染这一步骤,而要再加上执行Microtask这一步呢?其实在前面的问题中已经解答过了。...经过我在Chrome测试,得到的答案确实很有规律,就是:0 1 2 3 4 5 6。 先输出0,再输出1,我还能理解,为什么输出2和3后又突然跳到4呢,浏览器你不讲武德啊!...这是跑测试用例的效果图,可以看到,872个case是全部通过的。

    64130

    嗨,这是我的 2020 总结

    哈喽,大家好,我是 Ken,一个始终羡慕自由,追求自由的小伙子。今天是 2020 年的最后一天,最后一天,意味着什么,意味着很多有意思。...我相信大家都对下面这位日本作家非常熟悉: 他的很多作品我们都十分熟悉,比如长篇小说《挪威的森林》、《海边的卡夫卡》、《舞舞舞》等,但本次为大家介绍的,并不是村上的小说,而是他的一本“另类著作”——《当我谈跑步时我谈些什么...当然,每个人的喜好的一项运动是不一样的,运动真的能够给人的内心带来动力,真的,太真实了,不知道你有没有体会过这种感受,反正我是体验过的,内心的激动,能量爆棚等等。...最近一直在思考,有什么是值得我们长期坚持下去,而且这样的坚持是最有意义的事情,或者说是最伟大的事情,想来想去,还真是有的,除了挣钱这件事情之外,还真的有其他伟大的事情,当然,仅仅只是我觉得伟大而已,因为我觉得做这件事情有意义...,什么意义呢?

    32110

    我是Java,这是我的2019年总结,请查收!

    我是你们热爱的Java,2019年过去了,按照惯例,我要做一下年终总结,说说这一年来发生在我身上的大事。 首先我高兴地向大家宣布,我继续在语言排行榜霸占第一的位置 !...抱歉,我只看Tiobe排行榜,别拿别的榜来烦我,我不看我不看。 第二件事,2019年我又发布了两个版本, JDK12 和 JDK 13。...什么?这些特性没啥用?JDK 12, 13是短期支持版本? 那你可以考虑下长期支持的JDK 11,要么就等2021年的JDK 17了。...第三件事, 美国高等法院终于同意在2020年审理Oracle和Google的世纪诉讼了,我的API应不应该收到保护?你是支持Google还是Oracle,还是支持我呢? ?...2019年过去了,我一点儿都不怀念它!

    39230

    关于Linux的grep -f命令,我以为我发现了bug

    开始我的魔幻的一天: ❝今天,我以为我发现了Linux的grep的bug,最后竟然发现是windows和linux系统的换行符不一样,知道真相的我留下了不学无术的眼泪。...❝我有很多方法处理它,但是我今天想用grep函数,因为我知道grep -f file1 file2可以根据file1的内容提取筛选file2. ❞ 为什么我今天不用R语言处理了呢?...说时迟那时快,我直接写下代码,是时候展示真正的实力了: $ grep -f id1.txt total.txt >re_id1.txt $ wc -l re_id1.txt 0 什么都没有!...单个样本可以匹配出来,多个样本无法匹配出来,这是什么原因,我不仅陷入了沉思…… 于是我开始了baidu,bing,google,查遍全网,也没有找到原因。...为何我实际分析时会报错呢?我继续全网搜索。

    1.2K41

    .NET牛人应该知道些什么,我的回答

    .NET牛人应该知道些什么 前些日子我发了一份ASP.NET面试题 清单. 有一些访客比较保守,觉得我是没事找事,里面都是些很琐碎的问题。...这是我上个星期在从博伊西去波特兰的路上写在一块板上的,并且我也考虑到了那些觉得我的清单过于琐碎的意见,试图把这个清单按节管理。...如果你从来没有深入ASP.NET,你肯定不会知道所有ASP.NET问题的答案。如果你是一个独立顾问,你可能从来没有遇到过这些概念。但在我呆在科林斯的这4年中,这些问题我都遇到过。...做强签名的assembly与不做强签名的assembly有什么不同? (强签名后不可被修改运行,不做强签名就可以被反编译修改,然后重新编译运行。) DateTime是否可以为null?...使用这个类的进程需要什么ACL权限? (不知道) 为什么不提倡catch(Exception)?

    40510

    这是我的C语言入门笔记

    注意:for循环中的两个分号一定要写 循环结构之for循环(二) 在for循环中: 表达式1是一个或多个赋值语句,它用来控制变量的初始值; 表达式2是一个关系表达式,它决定什么时候退出循环; 表达式3是循环变量的步进值...,定义控制循环变量每循环一次后按什么方式变化。...765%10得到5 循环结构之三种循环比较 while, do-while和for三种循环在具体的使用场合上是有区别的,如下: 在知道循环次数的情况下更适合使用for循环; 在不知道循环次数的情况下适合使用...要想知道第5个人岁数,需知道第4人的岁数,依次类推,推到第1人(10岁),再往回推。 #include int dfs(int n) { return n == 1 ?...{ int arr[5]={3,12,9,8,6}; int value = 8; int index = getIndex(arr,value); //这里应该传什么参数呢

    61220

    是的,这是我的记录之道

    我自己的这些方式,不知道对所有人适用不适用,可能众口难调,并不能适应所有人,但是总是多多少少会给大家带来一些帮助的。 俗话说,好记性不如烂笔头,学习最重要的是什么?我认为学习最重要的就是记录。...这个记笔记很简单,比如,我在看别人的技术文章的时候,我看到了一个非常好的知识点,感觉将来会有用,我就是复制粘贴记录下来。这是录的动作,而录下来之后,我就会继续接着看完这篇文章。...再比如:你们都知道我很爱分享,很喜欢写文章。...这就是为什么我可以持续写文章的原因! 通过上面我举的我个人的例子,大家就可以看出来,学习是分两个点的,录的动作,和记的过程。这两者缺一不可!...上次,我分享我的学习之道的时候,很多人就留言问我,你用的是什么 todolist 工具,我不想说的原因,是很多人会认为,我给这个软件做广告。

    83250

    一直以为我很懂 PPT,直到看了~

    为什么 PPT 大神做一份 20 多页 PPT 只需要几个小时,而小白却需要花一两周的时间,这就涉及到效率问题。...为什么有些人做出的 PPT 总是美美的,大气的,而你的总是感觉杂乱无章,连自己都不想多看两眼。这就是涉及到 PPT 的美化问题。...以前我以为我的 PPT 还可以,直到关注了他的公众号利兄日志(lixiongppt),颠覆了我对 PPT 的印象,PPT 还可以做的这么好看,还可以这么好玩。...总之很棒,我推荐的不会错的! 02 下面分享一篇,利兄的 PPT 教程《PPT 高手常用的美化神技》 ? 你想过没?为什么 PPT 大神做出来的幻灯片那么好看,那么精致?...03 最近利兄还上了一门视频课程《10 节课,打造高逼格的商务 PPT》,我学习了一下,非常棒,也推荐给大家。 ? ? ? ?

    80540

    我知道你不知道,我到底知不知道?

    此时,A 和 B 发生以下对话: A:我不知道 C 的年龄,我知道你不知道。 B:原本我不知道的,现在我知道了。 A:现在我也知道了。 那么,请问 C 的年龄是? ---- 2....更通俗的说法是,我不知道你现在是什么情况,反正一定不是那个可以推断出结果的状态; 2、“唯一性” 隐含的充分条件: 有 36、46、57 这三个数,假设已知目标数的个位数是 7 ,那么很明显这个数就是...A:我不知道 C 的年龄,我知道你不知道。 首先,A 说 “不知道 C 的年龄”,说明十位数是不唯一的。...为什么 A 敢断言:“你手上的个位数一定不是 7 和 8” 呢?一定是 A 手中的十位数不是 3,也不是 5 的时候。...B:原本我不知道的,现在我知道了。 此时,B 说 “我知道了”,说明达到唯一性充分条件,那么年龄个位数一定不是 2 。

    49920
    领券