detail, how the use of aggregates, sort method (OR-
DER BY), and recursive queries. Even so, it is ex-
pected that these results can serve as a basis for the
algorithms improvement and for developing new op-
timizations approaches.
Finally, 2PO algorithm is available as a plugin
called LJQO. This plugin can be obtained via Inter-
net
3
by interested in making improvements or analy-
sis in our solution.
REFERENCES
Abadi, D. J., Madden, S. R., and Hachem, N. (2008).
Column-stores vs. row-stores: how different are they
really? In Proceedings of the 2008 ACM SIGMOD in-
ternational conference on Management of data, SIG-
MOD ’08, pages 967–980, New York, NY, USA.
ACM.
Bennett, K., Ferris, M. C., and Ioannidis, Y. E. (1991). A
genetic algorithm for database query optimization. In
In Proceedings of the fourth International Conference
on Genetic Algorithms, pages 400–407. Morgan Kauf-
mann Publishers.
Bini, T. A., Lange, A., Sunye, M. S., and Silva, F. (2009).
Stableness in large join query optimization. In ISCIS,
pages 639–644.
Bruno, N. (2009). Teaching an old elephant new tricks. In
CIDR, pages 1–6.
Dong, H. and Liang, Y. (2007). Genetic algorithms for large
join query optimization. In GECCO ’07: Proceed-
ings of the 9th annual conference on Genetic and evo-
lutionary computation, pages 1211–1218, New York,
NY, USA. ACM.
Ibaraki, T. and Kameda, T. (1984). On the optimal nesting
order for computing n-relational joins. ACM Transac-
tions on Database Systems, 9(3):482–502.
Ioannidis, Y. E. and Kang, Y. (1990). Randomized algo-
rithms for optimizing large join queries. SIGMOD
Rec., 19(2):312–321.
Ioannidis, Y. E. and Kang, Y. C. (1991). Left-deep vs.
bushy trees: an analysis of strategy spaces and its
implications for query optimization. SIGMOD Rec.,
20(2):168–177.
Ioannidis, Y. E. and Wong, E. (1987). Query optimiza-
tion by simulated annealing. In SIGMOD Conference,
pages 9–22.
Louis, S. J. and Zhang, Y. (1998). An empirical comparison
of randomized algorithms for large join query opti-
mization. In FLAIRS Conference, pages 95–100.
Neumann, T. (2009). Query simplification: graceful degra-
dation for join-order optimization. In SIGMOD Con-
ference, pages 403–414.
Owais, S. S. J., Kr¨omer, P., and Sn´asel, V. (2005). Query op-
timization by genetic algorithms. In DATESO, pages
125–137.
3
http://git.c3sl.ufpr.br/gitweb?p=lbd/ljqo.git;a=summary
Postgresql (2010). Postgresql object-relational
database management system. Available at URL:
http://www.postgresql.org.
Selinger, P. G., Astrahan, M. M., Chamberlin, D. D., Lo-
rie, R. A., and Price, T. G. (1979). Access path se-
lection in a relational database management system.
In Proceedings of the 1979 ACM SIGMOD interna-
tional conference on Management of data, SIGMOD
’79, pages 23–34, New York, NY, USA. ACM.
Shapiro, L. D., Maier, D., Benninghoff, P., Billings, K., Fan,
Y., Hatwal, K., Wang, Q., Zhang, Y., min Wu, H., and
Vance, B. (2001). Exploiting upper and lower bounds
in top-down query optimization. In IDEAS, pages 20–
33.
Steinbrunn, M., Moerkotte, G., and Kemper, A. (1997).
Heuristic and randomized optimization for the join or-
dering problem. The VLDB Journal, 6(3):191–208.
Stonebraker, M., Abadi, D. J., Batkin, A., Chen, X., Cher-
niack, M., Ferreira, M., Lau, E., Lin, A., Madden,
S., O’Neil, E., O’Neil, P., Rasin, A., Tran, N., and
Zdonik, S. (2005). C-store: a column-oriented dbms.
In Proceedings of the 31st international conference
on Very large data bases, VLDB ’05, pages 553–564.
VLDB Endowment.
Swami, A. and Gupta, A. (1988). Optimization of large join
queries. In SIGMOD ’88: Proceedings of the 1988
ACM SIGMOD international conference on Manage-
ment of data, pages 8–17, New York, NY, USA. ACM.
Thusoo, A., Sarma, J. S., Jain, N., Shao, Z., Chakka, P.,
Anthony, S., Liu, H., Wyckoff, P., and Murthy, R.
(2009). Hive: a warehousing solution over a map-
reduce framework. Proc. VLDB Endow., 2:1626–
1629.
Vance, B. and Maier, D. (1996). Rapid bushy join-order op-
timization with cartesian products. In SIGMOD Con-
ference, pages 35–46.
ICEIS 2011 - 13th International Conference on Enterprise Information Systems
156