What is the difference between openGauss and postgresql in the key technologies?Can you elaborate on this from the following points (including but not limited to): runtime model, transaction mechanism, data storage and organization, query optimizer, etc.