@@ -46,30 +46,30 @@ namespace Jrd {
4646
4747// AB: 2005-11-05
4848// Constants below needs some discussions and ideas
49- constexpr double REDUCE_SELECTIVITY_FACTOR_EQUALITY = 0.001 ;
50- constexpr double REDUCE_SELECTIVITY_FACTOR_BETWEEN = 0.0025 ;
51- constexpr double REDUCE_SELECTIVITY_FACTOR_LESS = 0.05 ;
52- constexpr double REDUCE_SELECTIVITY_FACTOR_GREATER = 0.05 ;
53- constexpr double REDUCE_SELECTIVITY_FACTOR_STARTING = 0.01 ;
54- constexpr double REDUCE_SELECTIVITY_FACTOR_OTHER = 0.01 ;
49+ inline constexpr double REDUCE_SELECTIVITY_FACTOR_EQUALITY = 0.001 ;
50+ inline constexpr double REDUCE_SELECTIVITY_FACTOR_BETWEEN = 0.0025 ;
51+ inline constexpr double REDUCE_SELECTIVITY_FACTOR_LESS = 0.05 ;
52+ inline constexpr double REDUCE_SELECTIVITY_FACTOR_GREATER = 0.05 ;
53+ inline constexpr double REDUCE_SELECTIVITY_FACTOR_STARTING = 0.01 ;
54+ inline constexpr double REDUCE_SELECTIVITY_FACTOR_OTHER = 0.01 ;
5555
5656// Cost of simple (CPU bound) operations is less than the page access cost
57- constexpr double COST_FACTOR_MEMCOPY = 0.5 ;
58- constexpr double COST_FACTOR_HASHING = 0.5 ;
59- constexpr double COST_FACTOR_QUICKSORT = 0.1 ;
57+ inline constexpr double COST_FACTOR_MEMCOPY = 0.5 ;
58+ inline constexpr double COST_FACTOR_HASHING = 0.5 ;
59+ inline constexpr double COST_FACTOR_QUICKSORT = 0.1 ;
6060
61- constexpr double MAXIMUM_SELECTIVITY = 1.0 ;
62- constexpr double DEFAULT_SELECTIVITY = 0.1 ;
61+ inline constexpr double MAXIMUM_SELECTIVITY = 1.0 ;
62+ inline constexpr double DEFAULT_SELECTIVITY = 0.1 ;
6363
64- constexpr double MINIMUM_CARDINALITY = 1.0 ;
65- constexpr double THRESHOLD_CARDINALITY = 5.0 ;
66- constexpr double DEFAULT_CARDINALITY = 1000.0 ;
64+ inline constexpr double MINIMUM_CARDINALITY = 1.0 ;
65+ inline constexpr double THRESHOLD_CARDINALITY = 5.0 ;
66+ inline constexpr double DEFAULT_CARDINALITY = 1000.0 ;
6767
6868// Default depth of an index tree (including one leaf page),
6969// also representing the minimal cost of the index scan.
7070// We assume that the root page would be always cached,
7171// so it's not included here.
72- const double DEFAULT_INDEX_COST = 3.0 ;
72+ inline const double DEFAULT_INDEX_COST = 3.0 ;
7373
7474
7575struct index_desc ;
0 commit comments