mirror of
https://github.com/MariaDB/server.git
synced 2026-05-14 19:07:15 +02:00
ndb - remove obsolete attribute storage type ACC vs TUP
ndb/include/kernel/signaldata/CreateEvnt.hpp: remove obsolete attribute storage type ACC vs TUP ndb/include/kernel/signaldata/CreateIndx.hpp: remove obsolete attribute storage type ACC vs TUP ndb/src/ndbapi/ndberror.c: remove obsolete attribute storage type ACC vs TUP ndb/test/include/NdbSchemaOp.hpp: remove obsolete attribute storage type ACC vs TUP ndb/test/ndbapi/bench/userInterface.cpp: remove obsolete attribute storage type ACC vs TUP ndb/test/src/NdbSchemaOp.cpp: remove obsolete attribute storage type ACC vs TUP
This commit is contained in:
parent
3484af86db
commit
6976089762
6 changed files with 7 additions and 53 deletions
|
|
@ -78,29 +78,6 @@
|
|||
NoStorageTypeDef ///< Used for debugging only
|
||||
};
|
||||
|
||||
/**
|
||||
* Where attribute is stored.
|
||||
*
|
||||
* This is used to indicate whether a primary key
|
||||
* should only be stored in the index storage and not in the data storage
|
||||
* or if it should be stored in both places.
|
||||
* The first alternative makes the attribute take less space,
|
||||
* but makes it impossible to scan using attribute.
|
||||
*
|
||||
* @note Use NormalStorageAttribute for most cases.
|
||||
* (IndexStorageAttribute should only be used on primary key
|
||||
* attributes and only if you do not want to scan using the attribute.)
|
||||
*/
|
||||
enum StorageAttributeType {
|
||||
NoStorageAttributeTypeDefined = -1, ///< <i>Missing explanation</i>
|
||||
IndexStorageAttribute, ///< Attribute is only stored in
|
||||
///< index storage (ACC)
|
||||
NormalStorageAttribute ///< Attribute values are stored
|
||||
///< both in the index (ACC) and
|
||||
///< in the data storage (TUP)
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* Type of fragmentation used for a table
|
||||
*/
|
||||
|
|
@ -405,27 +382,7 @@ public:
|
|||
* the attribute.
|
||||
* <br>
|
||||
* Legal values: true, false
|
||||
* @param aStType Stored in both index and data storage or
|
||||
* only store in index data storage.
|
||||
* <br>
|
||||
* This parameter is only of interest for tuple
|
||||
* key attributes.
|
||||
* All tuple key attributes values are always stored
|
||||
* in the index storage part.
|
||||
* If this parameter is set to
|
||||
* IndexStorageAttribute, then the attribute values
|
||||
* will <em>only</em> be stored in the index
|
||||
* storage part and <em>not</em> in the data
|
||||
* storage part.
|
||||
* <br>
|
||||
* If there will be no scans using the primary
|
||||
* key attribute and if the size of the attribute
|
||||
* is large, then this might be of interest.
|
||||
* A typical example is a table where
|
||||
* http-addresses are used as primary key.
|
||||
* <br>
|
||||
* Legal values: NormalStorageAttribute,
|
||||
* IndexStorageAttribute
|
||||
* @param aStType Obsolete since wl-2066
|
||||
* @param aDistributionKey Sometimes it is preferable to use a subset
|
||||
* of the primary key as the distribution key.
|
||||
* An example is TPC-C where it might be
|
||||
|
|
@ -474,7 +431,7 @@ public:
|
|||
AttrType aAttrType = UnSigned,
|
||||
StorageMode aStorageMode = MMBased,
|
||||
bool nullable = false,
|
||||
StorageAttributeType aStType= NormalStorageAttribute,
|
||||
int aStType= 0, // obsolete
|
||||
int aDistributionKey = 0,
|
||||
int aDistributionGroup = 0,
|
||||
int aDistributionGroupNoOfBits = 16,
|
||||
|
|
@ -491,7 +448,7 @@ public:
|
|||
AttrType aAttrType,
|
||||
StorageMode aStorageMode,
|
||||
NullAttributeType aNullAttr,
|
||||
StorageAttributeType aStType = NormalStorageAttribute,
|
||||
int aStType, // obsolete
|
||||
int aDistributionKey = 0,
|
||||
int aDistributionGroup = 0,
|
||||
int aDistributionGroupNoOfBits = 16){
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue