
# DDL
数据定义语言（DDL）操作（如CREATE、ALTER、DROP）通常会加锁，以确保变更的原子性和一致性。在高并发环境中，DDL操作可能引发锁冲突或导致长时间阻塞，从而影响其他业务操作的正常执行。
建议在执行DDL变更时，暂停相关业务操作，以避免对系统性能和稳定性产生不利影响。
在创建存储过程，包，以及使用匿名块时，尽量避免将整个定义全部放在同一行，每个SQL语句应该使用分号和换行符隔离开。PLDEBUGGER特性在调试SQL语句时，会以行号为分隔符进行单行调试，如果因此存储过程编译产物会记录每个SQL语句所在行的完整字符串。当超大存储过程定义在同一行，可能会导致内存占用膨胀甚至导致OOM。
