首頁 資料庫 mysql教程 mysql创建Bitmap_Join_Indexes中的约束与索引

mysql创建Bitmap_Join_Indexes中的约束与索引

Jun 07, 2016 pm 06:00 PM
索引 約束

现象:创建Bitmap Join Indexes时出现ORA-25954报错: 维的主键或唯一约束条件缺失。 53vi.Com 原因:受到约束与索引的影响。

测试过程如下:
create table sales
as select * from sh.sales;

create table customers

as
select * from sh.customers;
create unique index CUST_ID_un on customers(CUST_ID);


创建:
Bitmap Join Indexes

create bitmap index sales_cust_gender_bjix
on sales(customers.cust_gender)
from sales,customers
where sales.cust_id=customers.cust_id;

报错如下:


第 3 行出现错误:
ORA-25954: 维的主键或唯一约束条件缺失
案例分析:在此处尽管定义了对表customers的唯一性索引,但是该索引并没有对表customers并没有唯一性约束,即表示唯一性索引并不表示对表进行唯一性约束;但是如果加了唯一性的约束,就不会出现报错,示例如下:


SQL> ALTER TABLE customers
2 MODIFY (cust_id CONSTRAINT customers_un unique);
表已更改。

SQL> create bitmap index sales_cust_gender_bjix

2 on sales(customers.cust_gender)
3 from sales,customers
4 where sales.cust_id=customers.cust_id;


索引已创建。



结论:

只要加了唯一性的约束,创建BJI则不会报错。
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1422
52
Laravel 教程
1316
25
PHP教程
1267
29
C# 教程
1239
24
如何在 Windows 11 上修復 100% 的磁碟使用率 如何在 Windows 11 上修復 100% 的磁碟使用率 Apr 20, 2023 pm 12:58 PM

如何在Window11上修復100%的磁碟使用率查找導致100%磁碟使用的有問題的應用程式或服務的直接方法是使用任務管理器。若要開啟任務管理器,請右鍵點選開始功能表並選擇任務管理器。按一下磁碟列標題,查看佔用最多資源的內容。從那裡開始,您將很好地了解從哪裡開始。但是,問題可能比僅僅關閉應用程式或停用服務更嚴重。繼續閱讀以查找問題的更多潛在原因以及如何解決這些問題。停用SuperfetchSuperfetch功能(在Windows11中也稱為SysMain)有助於透過存取預取檔案來減少啟動時

以下是6種修復Windows 11搜尋欄不可用的方法。 以下是6種修復Windows 11搜尋欄不可用的方法。 May 08, 2023 pm 10:25 PM

如果您的搜尋欄在Windows11中不起作用,有幾種快速方法可以立即啟動並運行!任何微軟作業系統有時都可能遇到故障,最新的作業系統不能免除該規則。此外,正如Reddit上的使用者u/zebra_head1所指出的那樣,同樣的錯誤出現在Windows11的22H2Build22621.1413上。用戶抱怨切換工作列搜尋框的選項隨機消失。因此,您必須為任何情況做好準備。為什麼我無法在電腦上的搜尋欄中鍵入內容?無法在計算機上鍵入可歸因於不同的因素和過程。以下是您應該注意的一些事項:Ctfmon.

如何在 Windows 11 中隱藏檔案和資料夾並從搜尋中移除? 如何在 Windows 11 中隱藏檔案和資料夾並從搜尋中移除? Apr 26, 2023 pm 11:07 PM

<h2>如何在Windows11上從搜尋中隱藏檔案和資料夾</h2><p>我們首先要看的是自訂Windows搜尋檔案的位置。透過跳過這些特定位置,您應該可以更快地看到結果,同時還可以隱藏您想要保護的任何檔案。 </p><p>如果要從Windows11上的搜尋排除檔案和資料夾,請使用下列步驟:</p><ol&

oracle索引類型有哪些 oracle索引類型有哪些 Nov 16, 2023 am 09:59 AM

oracle索引類型有:1、B-Tree索引;2、位圖索引;3、函數索引;4、雜湊索引;5、反向鍵索引;6、局部索引;7、全域索引;8、網域索引;9、位圖連接索引;10、複合索引。詳細介紹:1、B-Tree索引,是一種自平衡的、可以有效率地支援並發操作的樹狀資料結構,在Oracle資料庫中,B-Tree索引是最常用的一種索引類型;2、位圖索引,是一種基於點陣圖演算法的索引類型等等。

Windows 11 Outlook 搜尋不工作:6 個修復方法 Windows 11 Outlook 搜尋不工作:6 個修復方法 Apr 22, 2023 pm 09:46 PM

在Outlook中執行搜尋和索引疑難排解您可以開始的更直接的修復之一是執行搜尋和索引疑難排解。若要在Windows11上執行疑難排解,請執行下列操作:按一下開始按鈕或按Windows鍵並從功能表中選擇設定。當設定開啟時,選擇系統>疑難排解>其他疑難排解。在右側向下捲動,找到SearchandIndexing,然後按一下Run按鈕。選擇Outlook搜尋不傳回結果並繼續畫面上的說明。當您運行它時,疑難排解程式將自動識別並修復問題。執行疑難排解後,開啟Outlook並查看搜尋是否正常。如

學習Go語言中的資料庫函數並實作PostgreSQL資料的增刪改查操作 學習Go語言中的資料庫函數並實作PostgreSQL資料的增刪改查操作 Jul 31, 2023 pm 12:54 PM

學習Go語言中的資料庫函數並實作PostgreSQL資料的增刪改查操作在現代的軟體開發中,資料庫是不可或缺的一部分。 Go語言作為一門強大的程式語言,提供了豐富的資料庫操作函數和工具包,可以輕鬆實現資料庫的增刪改查操作。本文將介紹如何學習Go語言中的資料庫函數,並使用PostgreSQL資料庫進行實際的操作。第一步:安裝資料庫驅動程式在Go語言中,每個資料庫

PHP傳回一個字串在另一個字串中開始位置到結束位置的字串 PHP傳回一個字串在另一個字串中開始位置到結束位置的字串 Mar 21, 2024 am 10:31 AM

這篇文章將為大家詳細講解有關PHP返回一個字符串在另一個字符串中開始位置到結束位置的字符串,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章後可以有所收穫。 PHP中使用substr()函數從字串中擷取子字串substr()函數可從字串中擷取指定範圍內的字元。其語法如下:substr(string,start,length)其中:string:要從中提取子字串的原始字串。 start:子字串開始位置的索引(從0開始)。 length(可選):子字串的長度。如果未指定,則提

如何透過索引提升PHP與MySQL的資料分組與資料聚合的效率? 如何透過索引提升PHP與MySQL的資料分組與資料聚合的效率? Oct 15, 2023 am 11:39 AM

如何透過索引提升PHP與MySQL的資料分組與資料聚合的效率?引言:PHP和MySQL是目前應用最廣泛的程式語言和資料庫管理系統,常被用來建構web應用程式和處理大量資料。在處理大量資料時,資料分組和資料聚合是常見的操作,但如果不合理地設計和使用索引,這些操作可能會變得非常低效。本文將介紹如何透過索引來提升PHP與MySQL的資料分組與資料聚合的效率,並提

See all articles