原创 預處理符的粘合劑:##運算符 原

    ##運算符可以用於類函數宏的替換部分。另外,##還可以用於類型對象宏的替換部分。這個運算符把兩個語言符號組合成單個語言符號。例如,可以定義如下的宏:     #define XNAME(n) x##n     這樣,下面的

原创 在PostgreSQL中秒級完成大表添加帶有not null屬性並帶有default值的實驗 原 薦

近期同事在討論如何在PostgreSQL中一張大表,添加一個帶有not null屬性的,且具有缺省值的字段,並且要求在秒級完成。 因爲此,有了以下的實驗記錄: 首先我們是在PostgreSQL 10下做的實驗: postgres=# sel