我们以MySQL为例,来说明btree索引算法和hash索引算法。首先,我们先了解一下索引,以及btree和hash是什么。
2022-12-10 22:37:55
btree,
hash,
引索类型
命名规范:对象名(表名、列名、函数名、视图名、序列名、等对象名称)规范,对象名务必只使用小写字母,下划线,数字。不要以pg开头,不要以数字开头,不要使用保留字。
2022-12-08 13:03:21
PostgreSQL,
数据库,
命名规范
为了高效的使用CPU,数据不仅仅按列存储,同时还按向量进行处理; 数据压缩空间大,减少IO;处理单查询高吞吐量每台服务器每秒最多数十亿行; 索引非B树结构,不需要满足最左原则;只要过滤条件在索引列中包含即可;即使在使用的数据不在索引中,由于各种并行处理机制ClickHouse全表扫描的速度也很快
2022-12-06 21:26:27
Clickhouse,
关系数据库
swoole是常驻内存的,若想让修改后的代码生效,就必须Ctrl+C,然后再重启server。对于守护进程化的server呢?则需kill掉后,再重启。事实上,swoole进程刚好处理了一半的数据,此时被kill,就特别容易出现问题。
2022-10-03 17:51:51
守护进程,
swoole,
平滑重启
php之bindValue和bindParam的区别:预处理的SQL语句中的对应命名占位符或问号占位符。 不同于 PDOStatement::bindValue() ,此变量作为引用被绑定,并只在 PDOStatement::execute() 被调用的时候才取其值。
2022-06-30 15:49:13
MySQL
针对虚拟主机的跨域设置,Apache虚拟服务器,针对.htaccess文件高级操作,如缓存、域名等功能。
2022-05-04 11:54:06
Apache,
跨域配置
php8.1引入了了两个函数,分别为fsync和fdatasync,主要是为了PHP提供更强大IO控制能力。我们通常使用fwrite函数来对文件进行写入操作,我们认为该函数一旦返回成功,数据便已经写到了文件中,事实上是不太正确的。
2022-05-02 12:18:54
fdatasync函数,
fsync函数
虚拟服务器以三种方式实现。LinuxDirector 中有三种 IP 负载平衡技术(数据包转发方法)。它们是通过 NAT 的虚拟服务器、通过 IP 隧道的虚拟服务器和通过直接路由的虚拟服务器。请参阅三个单独的部分,了解它们的工作原理和配置。如何构建内核以及如何使用它们也在那里进行了详细的解释。
2022-04-01 11:43:55
虚拟服务器
PHP 8.1这个重大更新中,受开发者期待的新功能之一便是枚举,枚举让开发者自定义类型,限制有限数值的可能值,官方提到,该功能在定义特定领域模型时特别有用,因为能够让无效状态无法被表示。
2022-02-20 18:35:39
php8.1
2021年学校选修专业课程名称及专业代码下载
2021-12-11 09:43:36