课程笔记ch14 Query Planning Optimization I
Hardest part of building a DBMS $$$, 人们也开始考虑使用ML做优化
基本思路:
修改查询语句
如规约常量, 如先选择再连接
与具体数据无关, 可以记录些元数据(catalog)用于优化
灵活cost model
执行计划的大题框架:
用户输入
SQL重写(优化)
解...
TODO review
Are You Sure You Want to Use MMAP in Your Database Management System?论文笔记Abstract
我要重启window时它居然自动更新了
mmap看起来好用,是因为其让一些操作”透明”,而这个”透明”将导致很多严重的问题。就是说OS偷偷执行的, 通用的服务带来不可控性。即使熟悉OS的各种操作仍然可以把...
原理利用SQL拼接的安全性,将一些恶意的SQL语句传到服务器中执行。如:
12345678网页端登录页面: user: userpassword: ****传入服务器中可能就是SELECT * FROM users WHERE id='user' and password='1234'
如果程序员没有进行过滤,则可能会发生这种情况
...