当前位置: 首页 > news >正文

建自己的o2o网站要多少钱seo实战技术培训

建自己的o2o网站要多少钱,seo实战技术培训,网站飘窗 两学一做,大浪网站建设CTE(Common Table Expressions) 简单讲,CTE就是日常SQL中出现的with语句,其原理就是通过提前将数据查询出来后作为临时结果集使用,可以与SELECT \ INSERT \ UPDATE \ DELETE的SQL连用。 优点 可读性强 CTE 允许你将…

CTE(Common Table Expressions)

简单讲,CTE就是日常SQL中出现的with语句,其原理就是通过提前将数据查询出来后作为临时结果集使用,可以与SELECT \ INSERT \ UPDATE \ DELETE的SQL连用。

优点

  1. 可读性强
    • CTE 允许你将复杂的查询拆分成易于理解和管理的块。这使得查询更易于阅读、理解和维护。
  2. 重用性
    • CTE 可以在一个查询中多次引用,这使得可以将复杂的逻辑组件分解成可重复使用的部分。
  3. 递归查询
    • CTE 允许你执行递归查询,这是一种对于层次化数据结构(如组织结构或树形结构)非常有用的功能。
  4. 优化器支持
    • PostgreSQL 的查询优化器可以对 CTE 进行优化,以确保最佳执行计划。

缺点

  1. 性能开销
    • 在某些情况下,使用 CTE 可能会导致性能开销。在处理大量数据时,可能会出现性能下降。
  2. 可读性降低
    • 尽管 CTE 可以提高可读性,但如果不正确使用,可能会导致查询变得更难理解。特别是在多个 CTE 之间建立复杂的关系时。
  3. 内存消耗
    • CTE 通常需要在内存中存储临时结果集,因此对于大型数据集可能会导致内存消耗较高。
  4. 不能在索引中使用
    • 不能在 CTE 中创建索引,这可能会导致在某些情况下查询性能下降。
  5. 递归查询潜在的性能问题
    • 对于大型或者深度很深的递归查询,可能会导致性能问题。

示例

  1. INSERT - 插入

    WITH r AS (SELECT code, nameFROM t1
    )
    INSERT INTO t2(code,name)
    SELECT code,name
    FROM r;
    
  2. UPDATE - 更新

    WITH r AS (SELECT code, nameFROM t1
    )
    UPDATE t2 
    SET t2.name = t1.name
    FROM t1
    WHERE t1.code = t2.code;
    
  3. SELECT - 查询

    WITH r AS (SELECT code, nameFROM t1
    )
    SELECT t2.*
    FROM t2
    WHERE EXISTS (SELECT 1 FROM t1 where t1.code = t2.code);
    
  4. DELETE - 删除

    WITH r AS (SELECT code, nameFROM t1
    )
    DELETE FROM t2
    WHERE code IN (SELECT code FROM t1);
    
  5. RECURSIVE - 递归查询

    WITH RECURSIVE r AS (SELECT id, name, parent_id, 1 as levelFROM organizationWHERE parent_id IS NULLUNION ALLSELECT o.id, o.name, o.parent_id, oh.level + 1FROM organization oJOIN r oh ON o.parent_id = oh.id
    )
    SELECT id, name, level
    FROM r;

WITH在一定程度能 解决数据库查询上的一些问题,但并不是每次适合,需要对照上述的优缺点,自行判断是否需要使用。



🎉如果对你有所帮助,可以点赞、关注、收藏起来,不然下次就找不到了🎉


【点赞】⭐️⭐️⭐️⭐️⭐️
【关注】⭐️⭐️⭐️⭐️⭐️
【收藏】⭐️⭐️⭐️⭐️⭐️

Thanks for watching.
Kenny

http://www.ho-use.cn/article/860.html

相关文章:

  • 宁夏城乡住房建设厅网站网站域名注册
  • 订阅号可以做网站么济宁seo推广
  • 什么是电商?cpu游戏优化加速软件
  • 现在还有做静态网站的广东网站seo策划
  • html加css个人网页模板seo排名优化技术
  • 如何创建一个个人网站百度竞价搜索
  • 可以做样机图的网站seo产品是什么意思
  • 互动科技网站建设创建网页
  • 做网站书籍宁波关键词优化品牌
  • 做教育招生网站网络营销推广方案怎么写
  • wordpress 英文站赚钱网站网络营销
  • 微软云怎么做网站下载app到手机上并安装
  • 江西住房和城乡建设厅网站seo搜索优化软件
  • 天津智能网站建设哪里有长沙网站seo方法
  • 广西住房及城乡建设厅网站seo综合排名优化
  • 三亚中国检科院生物安全中心门户网站建设宁波网络推广优化方案
  • 免费咨询法律援助电话号码/南昌关键词优化软件
  • 服务器在国外怎样做网站镜像/线上渠道推广有哪些方式
  • 郑州微网站制作/网络建设推广
  • 做视频网站视频/湘潭seo公司
  • shopify可以用来做B2B网站吗/百度首页关键词优化
  • 网站 源码 php/关键字挖掘爱站网
  • 小企业网站怎么做/百度极速版免费下载
  • 代理公司注册网/重庆seo技术
  • 建材网站模板/网站推广网络推广
  • 智能建站软件哪个好/免费企业网站管理系统
  • 做网站的重要性/兔子bt搜索
  • wordpress官网无法注册/seo搜索引擎优化步骤
  • 找人做软件网站/焦作整站优化
  • 鼓楼做网站公司哪家好/网站的推广优化