GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。作者:nwMySQLHashJoin前世今生因工作需要,对MySQLHashJoin的内部实现做了一些探索和实践,对这个由8.0.18开始引入的连接算法有了一定的了解,写文总结与各位大佬分享,欢迎大家指教。因篇幅较长,这份总结分成若干部分,我们今天先一起来看一下MySQLHashjoin的变迁史。爬了一下MySQLworklog[1],并结合源码及各版本的实际使用,个人认为比较重要的worklogs为如下几个,其它的变更一般围绕这些worklogs做的
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。作者:nwMySQLHashJoin前世今生因工作需要,对MySQLHashJoin的内部实现做了一些探索和实践,对这个由8.0.18开始引入的连接算法有了一定的了解,写文总结与各位大佬分享,欢迎大家指教。因篇幅较长,这份总结分成若干部分,我们今天先一起来看一下MySQLHashjoin的变迁史。爬了一下MySQLworklog[1],并结合源码及各版本的实际使用,个人认为比较重要的worklogs为如下几个,其它的变更一般围绕这些worklogs做的
Redis之五大类型常用指令redis的一些小知识redis服务器端口默认是6379在编译完成后的bin目录下启动服务端:redis-server客户端连接操作:redis-cli-hlocalhost-p6379,如果是一台机器可以省略后面的:redis-cli(备注:可以复制redis解压目录下的redis-conf文件到另一个文件夹,然后可以修改端口号port7000这时你再次启动服务还是6379的端口号,读取的还是源码目录里的redis-conf文件,要想在启动的时候读取我们修改后的配置文件,需要修改启动命令的格式:redis-server复制过来修改后的配置文件路径,比如:redis
Redis之五大类型常用指令redis的一些小知识redis服务器端口默认是6379在编译完成后的bin目录下启动服务端:redis-server客户端连接操作:redis-cli-hlocalhost-p6379,如果是一台机器可以省略后面的:redis-cli(备注:可以复制redis解压目录下的redis-conf文件到另一个文件夹,然后可以修改端口号port7000这时你再次启动服务还是6379的端口号,读取的还是源码目录里的redis-conf文件,要想在启动的时候读取我们修改后的配置文件,需要修改启动命令的格式:redis-server复制过来修改后的配置文件路径,比如:redis
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助简单介绍VueRouterVueRouter是Vue.js官方的路由插件,它和Vue.js是深度集成的,适合用于构建单页面应用。vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。传统的页面应用,是用一些超链接来实现页面切换和跳转的。在vue-router单页面应用中,则是路径之间的切换,也就是组件的切换。路由模块的本质就是建立起url和页面之间的映射关系。至于我们为什么不能用a标签,这是因为用Vue做的都是单页应用,就相当于只有一个主的index.html页面,所以你写的标签是不起作用的,你必须使用v
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助简单介绍VueRouterVueRouter是Vue.js官方的路由插件,它和Vue.js是深度集成的,适合用于构建单页面应用。vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。传统的页面应用,是用一些超链接来实现页面切换和跳转的。在vue-router单页面应用中,则是路径之间的切换,也就是组件的切换。路由模块的本质就是建立起url和页面之间的映射关系。至于我们为什么不能用a标签,这是因为用Vue做的都是单页应用,就相当于只有一个主的index.html页面,所以你写的标签是不起作用的,你必须使用v
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。前言实验总结前言数据库的优化器相当于人类的大脑,大部分时候都能做出正确的决策,制定正确的执行计划,走出一条高效的路,但是它毕竟是基于某些固定的规则、算法来做的判断,有时候并没有我们人脑思维灵活,当我们确定优化器选择执行计划错误时该怎么办呢,语句上加hint,提示它选择哪条路是一种常见的优化方法。我们知道Oracle提供了比较灵活的hint提示来指示优化器在多表连接时选择哪种表连接方式,比如use_nl,no_use_nl控制是否使用NestLoopJo
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。前言实验总结前言数据库的优化器相当于人类的大脑,大部分时候都能做出正确的决策,制定正确的执行计划,走出一条高效的路,但是它毕竟是基于某些固定的规则、算法来做的判断,有时候并没有我们人脑思维灵活,当我们确定优化器选择执行计划错误时该怎么办呢,语句上加hint,提示它选择哪条路是一种常见的优化方法。我们知道Oracle提供了比较灵活的hint提示来指示优化器在多表连接时选择哪种表连接方式,比如use_nl,no_use_nl控制是否使用NestLoopJo
转自:https://www.evanlin.com/maglev/ 2016年6月2日前言(为什么想读这一篇论文)这一篇论文吸引我注意的原因是,ConsistentHashing本来的特性就是作为分布式缓存之用。谷歌将他们的负载均衡器(代号:Maglev)发布他的实作方式,里面将一致的哈希并做了一些小改版来符合他们的需求。此前我一直在进一步学习,因为谷歌很好地利用了它的能力,因此更有效地提高了它的能力。就想要阅读这一篇论文。本篇导读主要内容如下:介绍Maglev的特性和改进的部分回顾一致哈希介绍磁悬浮哈希原始论文Maglev:快速可靠的软件网络负载均衡器导读什么是磁悬浮?Maglev是G
转自:https://www.evanlin.com/maglev/ 2016年6月2日前言(为什么想读这一篇论文)这一篇论文吸引我注意的原因是,ConsistentHashing本来的特性就是作为分布式缓存之用。谷歌将他们的负载均衡器(代号:Maglev)发布他的实作方式,里面将一致的哈希并做了一些小改版来符合他们的需求。此前我一直在进一步学习,因为谷歌很好地利用了它的能力,因此更有效地提高了它的能力。就想要阅读这一篇论文。本篇导读主要内容如下:介绍Maglev的特性和改进的部分回顾一致哈希介绍磁悬浮哈希原始论文Maglev:快速可靠的软件网络负载均衡器导读什么是磁悬浮?Maglev是G