开发指南057-执行SQL返回结果集
业务实践中除了返回实体类外,经常需要通过SQL语句返回结果集,该集合没有对应的实体类,也不需增加,这种场景使用如下方式: import org.qlm.db.vo.CellVO; // 自定义列 CellVO[]=new CellVO[字段数]; CellVO[0]=new CellVO(); CellVO[0].setItemId("字段名") ...
开发指南038-防SQL注入
系统里大量存在查询界面,例如A框为模糊查询条件,里面输入文字a,系统后台会拼接SQL条件 A like '%a%'。B框为等于条件,输入b,后台翻译为B='b'。看起来没有什么问题,但是偏偏黑客哥会使用这个漏洞,例如B=‘b'这个,黑哥会在录入框里输入1' or '1'='1,带入后得到 B='1' or '1'='1' 成了永真条件,造成数据泄露,这就是SQL注入。防止起来...

【SQL Server】数据库开发指南(五)T-SQL 高级查询综合应用与实战
本系列博文还在更新中,收录在专栏:#MS-SQL Server 专栏中。 本系列文章列表如下: 【SQL Server】 Linux 运维下对 SQL Server 进行安装、升级、回滚、卸载操作【SQL Server】数据库开发指南(一)数据库设计的核心概念和基本步骤【SQL Server】数据库开发指南(二)MSSQL数据库开发对于库、表、数据类型、约束等相关操作【SQL Server】...

【SQL Server】数据库开发指南(三)面向数据分析的 T-SQL 编程技巧与实践
T-SQL 指的是 Transact-SQL,是一种针对 Microsoft SQL Server 数据库系统的 SQL 方言。T-SQL 扩展了标准 SQL 语言,提供了更多的功能和特性,包括事务处理、错误处理、游标处理、动态 SQL、存储过程、触发器、用户定义函数等等。@[toc]一、变量1.1 局部变量(Local Variable)T-SQL 中的局部变量是一种只能在当前作用域(存储过程....

【笔记】开发指南—SQL调优指南—SQL调优进阶—子查询优化和执行
基本概念根据是否存在关联项,子查询可以分为非关联子查询和关联子查询。非关联子查询是指该子查询的执行不依赖外部查询的变量,这种子查询一般只需要计算一次;而关联子查询中存在引用自外层查询的变量,逻辑上,这种子查询需要每次带入相应的变量、计算多次。/* 例子:非关联子查询 */ SELECT * FROM lineitem WHERE l_partkey IN (SELECT p_partkey FR....
【笔记】开发指南—SQL调优指南—SQL调优进阶—查询执行器介绍
基本概念SQL执行器是PolarDB-X中执行逻辑层算子的组件。对于简单的点查SQL,往往可以整体下推存储层MySQL执行,因而感觉不到执行器的存在,MySQL的结果经过简单的解包封包又被回传给用户。但是对于较复杂的SQL,往往无法将SQL中的算子全部下推,这时候就需要PolarDB-X执行器执行无法下推的计算。SELECT l_orderkey, sum(l_extendedprice *(1....

开发指南—常见问题—如何自定义SQL超时时间
注意事项PolarDB-X自定义HINT支持/*+TDDL:hint_command*/和/!+TDDL:hint_command*/两种格式。如果使用/*+TDDL:hint_command*/格式,在使用MySQL官方命令行客户端执行带有PolarDB-X自定义HINT的SQL时,请在登录命令中加上-c参数。否则,由于PolarDB-X自定义HINT是以MySQL 注释形式使用的,该客户端会....
【笔记】开发指南—常见问题—指定分库执行SQL
在使用PolarDB-X的过程中,如果遇到某个PolarDB-X不支持的SQL语句,可以通过PolarDB-X提供的NODE HINT,直接将SQL下发到一个或多个分库上去执行。此外如果需要单独查询某个分库或者已知分库的某个分表中的数据,也可以使用NODE HINT,直接将SQL语句下发到分库中执行。语法NODE HINT支持通过分片名指定SQL在分库上执行。其中分片名是PolarDB-X中分库....
开发指南—DAL语句—SQL限流
创建限流规则语法CREATE CCL_RULE [ IF NOT EXISTS ] `ccl_rule_name` ON `database`.`table` TO '<usename>'@'<host>' FOR { UPDATE | SELECT | INSERT | DELETE } [ filter_options ] with_options filter_op....
开发指南—DAL语句—SHOW—慢SQL相关
SHOW [FULL] SLOW [WHERE expr] [limit expr]执行时间超过1秒的SQL语句是慢SQL,逻辑慢SQL是指应用发送到PolarDB-X的慢SQL。SHOW SLOW: 查看自PolarDB-X启动或者上次执行CLEAR SLOW以来最慢的100条逻辑慢SQL;说明 此处记录的是最慢的100个,缓存在PolarDB-X 系统中,当实例重启或者执行CLEAR SLO....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
数据库
分享数据库前沿,解构实战干货,推动数据库技术变革
+关注