Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2017156673) PROCESSING METHOD AND DEVICE FOR STORED PROCEDURE
Latest bibliographic data on file with the International Bureau   

Pub. No.: WO/2017/156673 International Application No.: PCT/CN2016/076239
Publication Date: 21.09.2017 International Filing Date: 14.03.2016
IPC:
G06F 17/30 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
17
Digital computing or data processing equipment or methods, specially adapted for specific functions
30
Information retrieval; Database structures therefor
Applicants:
华为技术有限公司 HUAWEI TECHNOLOGIES CO., LTD. [CN/CN]; 中国广东省深圳市 龙岗区坂田华为总部办公楼 Huawei Administration Building, Bantian, Longgang District Shenzhen, Guangdong 518129, CN
Inventors:
王国平 WANG, Guoping; CN
朱俊华 ZHU, Junhua; CN
Agent:
广州三环专利商标代理有限公司 SCIHEAD IP LAW FIRM; 中国广东省广州市 越秀区先烈中路80号汇华商贸大厦1508室 Room 1508, Huihua Commercial & Trade Building No.80, XianLie Zhong Road, Yuexiu District Guangzhou, Guangdong 510070, CN
Priority Data:
Title (EN) PROCESSING METHOD AND DEVICE FOR STORED PROCEDURE
(FR) PROCÉDÉ ET DISPOSITIF DE TRAITEMENT D'UNE PROCÉDURE ENREGISTRÉE
(ZH) 一种存储过程处理方法及装置
Abstract:
(EN) A processing method and device for a stored procedure. The method comprises: parsing an SQL sentence, in a stored procedure to be processed, into an SQL basic block; then, based on predicates in the SQL basic block, generating a predicate relation parsing file, and parsing predicates in the predicate relation parsing file to derive a derived predicate corresponding to a database table in the predicate relation parsing file; and finally, where it is determined that the database table is collaboratively partitioned, and a predicate corresponding to each partition table in the predicate relation parsing file comprises a predicate of a pre-set parameter assignment type, running, on a specific partition in a database system, the stored procedure to be processed. Through the approach, the database system can automatically identify a single partition type of a current stored procedure to be processed, and run, on a specific partition, the stored procedure to be processed, which is beneficial to improving the overall performance and the usability of the database system.
(FR) L’invention concerne un procédé et un dispositif de traitement d'une procédure enregistrée. Le procédé consiste: à analyser, dans une procédure enregistrée à traiter, une phrase SQL et en constituer un bloc de base SQL; puis, en fonction de prédicats contenus dans le bloc de base SQL, à générer un fichier d'analyse de relations de prédicats, et à analyser des prédicats dans le fichier d'analyse de relations de prédicats pour en extraire un prédicat dérivé correspondant à une table de base de données dans le fichier d'analyse de relations de prédicats; et enfin, lorsqu'il est déterminé que la table de base de données est partitionnée de manière collaborative, et qu'un prédicat correspondant à chaque table de partition dans le fichier d'analyse de relations de prédicats comprend un prédicat d'un type d'attribution de paramètre prédéfini, à exécuter la procédure enregistrée à traiter sur une partition spécifique d'un système de base de données. Par cette approche, le système de base de données peut identifier automatiquement un type de partition unique d'une procédure enregistrée courante à traiter, et exécuter la procédure enregistrée à traiter sur une partition spécifique, ce qui améliore avantageusement la performance globale et la facilité d'utilisation du système de base de données.
(ZH) 一种存储过程处理方法及装置,其中,该方法包括:将待处理存储过程中的SQL语句解析为SQL基本块,其次,基于SQL基本块中的谓词生成谓词关系解析文件,并解析谓词关系解析文件中的谓词,衍生出谓词关系解析文件中的数据库表对应的衍生谓词,最后,在判断出数据库表是协同分区的,且谓词关系解析文件中的每一个分区表所对应的谓词均包括预设参数赋值类型的谓词的情况下,在数据库系统中的指定分区上运行所述待处理存储过程。通过上述方式,数据库系统能够自动识别出当前待处理存储过程的单分区类型,并在指定分区上运行该待处理存储过程,有利于提升数据库系统的整体性能和可用性。
front page image
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: Chinese (ZH)
Filing Language: Chinese (ZH)