【告知】17.0 Hotfix 4でオブジェクト型フィールドの再インデックスが必要になる条件

Go down

【告知】17.0 Hotfix 4でオブジェクト型フィールドの再インデックスが必要になる条件

投稿 by miyako on 2018-11-28, 1:43 pm

17.0 Hotfix 4がPartner Programメンバー向けにリリースされました。

ビルド番号は229909です。

このビルドでは,macOS 10.14 Mojaveで発生する問題がいくつか修正されています。

https://github.com/4D-JP/release-notes/tree/master/v17/17.0/hf4/

今回の修正では,オブジェクト型フィールドのインデックス構築に関する不具合が修正されました。

ACI0098796 オブジェクトのプロパティ名に' " [ ]などの文字が使用されていた場合,オブジェクト型フィールドのインデックスが正しく構築されませんでした。

修正前のバージョンでは,QUERY BY ATTRIBUTEコマンドでオブジェクト型フィールドのインデックス検索を実行した場合,返されるはずのデータがヒットしない場合がありました。そのような場合,修正後のバージョンでインデックスを再構築すれば,問題は解消されます。もちろん,オブジェクトのプロパティ名に特殊な文字が使われていなければ,敢えてインデックスを再構築する必要はありません。

関連トピック

インデックスを再構築するコマンドは,SET INDEXではなく,CREATE INDEXです。
http://doc.4d.com/4Dv17/4D/17/SET-INDEX.301-3729515.ja.html

オブジェクト型に設定されるインデックスタイプは『自動』です。
http://doc.4d.com/4Dv17/4D/17/Creating-and-modifying-indexes.300-3743589.ja.html

クエリにインデックスが使用されたかどうかはクエリパスで確認できます。
http://doc.4d.com/4Dv17/4D/17/DESCRIBE-QUERY-EXECUTION.301-3730168.ja.html

クエリパスはORDAでもサポートされています。
http://doc.4d.com/4Dv17/4D/17/dataClassquery.301-3764374.ja.html

インデックスの更新を一時的に停止(プライマリキー以外)することができます。
http://doc.4d.com/4Dv17/4D/17/PAUSE-INDEXES.301-3729504.ja.html

以前はSQLを使用する必要がありました。
http://doc.4d.com/4Dv17/4D/17/ALTER-DATABASE.300-3786773.ja.html

miyako

投稿数 : 281
登録日 : 2016/07/05

トップに戻る Go down

トップに戻る


 
Permissions in this forum:
返信投稿: 不可