
SQL
文章平均质量分 61
不想上学的小菜鸟
-
展开
-
python链接数据库
但是新版的链接方式会对sql语句中的%比较敏感,读取sql是会把他当成转义符处理,因此需要修改为%%。这种链接方式可以使用但是会报Warning。需要更改新版的链接方式,如下。原创 2023-08-10 15:28:18 · 569 阅读 · 0 评论 -
视图与表的区别
视图与表的区别原创 2023-01-04 15:28:57 · 1513 阅读 · 0 评论 -
SQL相关问题小结
记录一些工作中遇到的问题,主要用的是presto查询,有一些跟hive语法的差异也会记录下来。1.两表join时查询时条件放在on后与where后的区别数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。在使用left jion时,on和where条件的区别如下:on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须原创 2021-06-10 15:20:14 · 348 阅读 · 0 评论 -
Presto查询问题总结
presto常见问题总结:1.提升性能优化方法Exceeded max (local) memory 错误Presto会跟踪每个查询的内存使用情况.可用内存的多少是根据你的查询计划变动的,所以在大多数情况下可以从写查询语句来达到优化内存使用的目的.下面列出来的就是内存密集型的语句块:districtUNIONORDER BYGROUP BY (许多字段的情况)joins (各种JOIN)解决方法:count(distinct x)可以用approx_distinct(x)代替,原创 2021-01-29 11:57:29 · 1890 阅读 · 1 评论