cost 202 ms
MariaDB 虛擬生成列 - 與索引一起使用

[英]MariaDB virtual generated columns - use with indexes

因為我對生成列的概念相當陌生,所以我對它們的使用有疑問。 我知道,當數據庫優化器由於直接在索引上使用的 function (例如 DATE(order_date),order_date 被索引)而無法使用表索引時,它應該有助於加快對表執行的查詢。 為了加快對我的 mariadb 10.5.16 db ...

Oracle SQL如何使數據庫計算列?

[英]Oracle SQL how to make database calculate a column?

我想讓數據庫計算一列。 例如:有一個名為“價格”的列。 每次我在價格中插入一個新值時,我希望另一個名為“百分比”的列自動計算新值的 1%。 像這樣; 我怎樣才能創建這個? ...

MariaDB中生成的列定義中的用戶定義函數?

[英]User Defined Function in generated column definition in MariaDB?

根據文檔,MariaDB 允許在生成的列定義中使用用戶定義的函數https://mariadb.com/kb/en/generated-columns/ 我正在使用 MariaDB 10.3.20 並且我已經創建了一個確定性函數,但是在嘗試創建該字段時,它失敗了。 這是一些示例代碼。 正如您 ...

Apache Druid GroupBy Virtual columns

[英]Apache Druid GroupBy Virtual columns

我正在嘗試在 Druid 本機查詢中執行 groupby 虛擬列,如下所示... 這給出了所有 row_counts 的 longsum 的單行,就好像 groupBy 列是 null。 我的用法是正確的還是德魯伊中的一個已知問題。 文檔說虛擬列可以像普通尺寸一樣使用,但是對於如何甚至缺少工作示例 ...

Rails PostgreSQL 檢查列是否是虛擬的

[英]Rails PostgreSQL check if column is virtual

PostgreSQL 12 有一個很酷的Generated Columns功能,但我無法在 Rails 中檢查列是否是虛擬的。 作為參考,Rails 中的 MySQL 適配器允許您這樣做 但是在 PostgreSQL 適配器中你不能做同樣的事情,盡管它確實支持生成的字段? 導軌 v.5.1 ...

如何使用新分區將數據從TableA復制到TableB?

[英]How to copy data from TableA to TableB with new partitions?

我有具有成千上萬行的TableA,並且它的大小仍在增加。 在沒有分區的情況下,速度已顯着下降。 因此,我創建了一個名為TableB的新表,該表與Oracle SQL Developer中的TableA(名稱和類型)完全相同。 (TableA和TableB在同一數據庫中,但不在同一表中) ...

Oracle Forms 的虛擬列問題

[英]Virtual Column Issue with Oracle Forms

我有一個用 Oracle Forms 創建的接口。 它有一個base table block ,其中有一個字段(即col3 "與從"派生的表列同名)。 表單還有兩個其他字段col1和col2為數字類型,這些字段也是上面提到的具有col3列的同一個表的成員。 我將col3轉換為虛擬列作為表定義中列 ...

Oracle 11g 用虛擬列替換物理列

[英]Oracle 11g Replace Physical Columns with Virtual Columns

谷歌搜索一段時間后,我在這里發布了這個問題,因為我無法在任何地方找到這樣的問題。 我們的應用程序有一個包含 274 列(無 LOB 或 Long Raw 列)的表,並且在 8 年的時間里,該表開始具有鏈接行,因此任何全表掃描都會影響性能。 當我們深入挖掘時,我們發現大約 50 列在應用程序的任何 ...

如何創建具有查詢字符串值的MySql VIRTUAL列

[英]How to create MySql VIRTUAL Column that have query string value in it

讓我解釋 。 我有一個JSON數據集,其值如下所示: 現在,我想創建一個僅從“ clientRequest.uri”中獲取值“ FS-6097”的虛擬列。 因此,一個新列僅包含“ FS-6097”,而不僅僅是整個uri。 我已經為整個uri創建了一個虛擬列,如下所示,這很好。 ...

如何從列值的填充位置檢查

[英]How to check from where the column value is populating

我有表TEST_ORD ,其中我有ORD_DAYID列,這是虛擬列。 我想知道此列中的值從何處以及如何填充。 因為我不能在插入語句中使用此列,因為它是虛擬列。 我嘗試了以下查詢,但沒有從列中以及如何填充該列的值中提供信息: ...

不允許對虛擬列執行插入操作

[英]Insert operation disallowed on virtual columns

我不明白下面的問題,我試圖插入查詢並在虛擬列上不允許插入操作時出現錯誤。 我在 sql developer 中從生產中導出,並嘗試在測試環境中運行這些插入語句,並且在生產和測試環境中的表中的列中都有虛擬列,因此通常從生產到測試環境插入時不應該出現問題。 但我仍然遇到問題。 下面是插入語句之一。 但是 ...

使用Oracle虛擬列增加值

[英]Usage of Oracle virtual column to increment value

嘗試通過增加列中的值的功能來測試VIRTUAL列的使用情況。 我正在使用一個函數,該函數將返回當年的最后兩位數字,並以連字符開頭,后跟定義為虛擬列的表列中的下一個最大值。 當我將記錄插入表中時,它確實可以成功插入。 但是,當我查詢記錄時,出現以下錯誤 ORA-00036: ...

在MariaDB / MySql的虛擬(計算)列中使用UNIX_TIMESTAMP

[英]Using UNIX_TIMESTAMP in a virtual (calculate) column in MariaDB / MySql

我正在嘗試創建一個帶有時間戳列和虛擬(計算)列的表,該表包含用於將具有同一小時時間戳的行分組的輔助鍵。 為此,我在MariaDB / MySql中使用以下命令: 返回以下錯誤: 根據文檔,我看不出這不起作用的原因。 有任何想法嗎? ...

錯誤代碼:3175。無法在其基礎列具有外部約束的虛擬列上創建索引

[英]Error Code: 3175. Cannot create index on virtual column whose base column has foreign constraint

在MySQL 5.7.11中,在其中一個列是虛擬生成的列的地方添加復合索引會導致以下錯誤: 錯誤代碼:3175。無法在其基礎列具有外部約束的虛擬列上創建索引 實際上,從中生成虛擬列的基本列沒有任何外部約束,因此錯誤消息是無法解釋的。 在MySQL 5.7.15中不會發生該 ...

MySQL SELECT返回錯誤的結果

[英]MySQL SELECT return wrong results

我正在使用MySQL 5.7。 我創建了一個帶有DATETIME類型的虛擬列(未存儲)的表,其中包含索引。 當我正在研究它時,我注意到order by並沒有返回所有數據(我在頂部期待的一些數據丟失了)。 MAX和MIN的結果也是錯誤的。 我跑完之后 然后結果是正確的。 我想索引 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM