Γιατί να θεωρηθεί?
Όταν εμπλέκεις 260 πίνακες σε ένα query σημαίνει δύο πράγματα και ουσιαστικά ένα. Έχεις ένα πάρα -πάρα πολύ κακό query. Αυτό μπορεί να συμβαίνει είτε επειδή κάποιος έφτιαξε ένα τεράστιο query και έβαλε μέσα και τους 260 πίνακες, ή ότι μία σειρά προγραμματιστών αντί να φτιάχνουν κάθε φορά σωστά queries, έπιαναν ένα view που βόλευε ελαφρώς και το έχωναν σε άλλο με αποτέλεσμα κάποια στιγμή να φτάσει το όριο των 260 πινάκων, πολλοί από τους οποίους επαναλαμβάνοντας 7-8 φορές.
Όπως και να έχει, έχεις ένα query-καρκίνο και καμμία ασπιρίνη δεν πρόκειται να σε σώσει αν δεν το ξεφορτωθείς. Το πρόβλημα δεν είναι της Microsoft ούτε του 2000. Μπορεί ο SQL 2005 και ο 2008 να έχουν αυξήσει το όριο, αλλά με τέτοιο κακό κώδικα, σύντομα θα ξεπεράσετε οποιοδήποτε είναι το νέο όριο.
Η μόνη λύση είναι να σταματήσετε άμεσα να χώνετε views το ένα μέσα στο άλλο για λόγους "ευκολίας" και να καθαρίσετε το σχήμα της βάσης. Τα νέα views θα πρέπει να γράφονται χτυπώντας είτε τους πίνακες είτε ένα σετ από συγκεκριμένα, βασικά views.
Υ.Γ. Αν μου πεις και ότι δουλεύεις σε εταιρεία που φτιάχνει χρηματιστηριακό software ...
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos