Книга рекордов Привета.
-
- Уже с Приветом
- Posts: 15410
- Joined: 30 Apr 2003 16:43
Книга рекордов Привета.
Предлагаю поделиться у кого какие аномальные объекты есть в системах (базах данных). Например очень большая длина строки.
Заявляю два таких объекта (DB2 for OS/390):
В номинации "Самая большая non-LOB таблица" - заявляется таблица размером ~300 Gb.
В номинации "Таблица с самым большим количеством индексов" - заявляется таблица с 22 индексами (размер таблицы ~ 24 Gb).
Кто больше? Новые номинации приветствуются.
Заявляю два таких объекта (DB2 for OS/390):
В номинации "Самая большая non-LOB таблица" - заявляется таблица размером ~300 Gb.
В номинации "Таблица с самым большим количеством индексов" - заявляется таблица с 22 индексами (размер таблицы ~ 24 Gb).
Кто больше? Новые номинации приветствуются.
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
-
- Уже с Приветом
- Posts: 1564
- Joined: 27 Nov 2001 10:01
- Location: Live free or die
-
- Уже с Приветом
- Posts: 5669
- Joined: 13 Oct 2000 09:01
- Location: East Bay, CA
-
- Уже с Приветом
- Posts: 1564
- Joined: 27 Nov 2001 10:01
- Location: Live free or die
-
- Уже с Приветом
- Posts: 11332
- Joined: 30 Mar 2000 10:01
- Location: Ice Storm Town
-
- Уже с Приветом
- Posts: 15410
- Joined: 30 Apr 2003 16:43
Dmitry67 wrote:А по числу записей это скока ?
Хороший вопрос. Я на днях удалял ту таблицы из базы данных предыдущей версии, состояние примерно декабрь 2002. Тогда было ~50,000,000 записей. Сейчас видимо к 100 подволивает. Причем года три назад ту таблицу "чистили", удалили примерно 20%.
Вообще то, что я привел как заявку на рекорд среди участников, есть скорее курьезы разработки приложения. Наша большая таблица на самом деле хранить Word docs, images, PDF - что угодно, и по нормальному должна быть LOB таблицей, но разработчик этого не делает почему то. 22 индекса - тоже перегиб разработки.
Кстати как насчет гигантских SQL операторов? Сегодня посмотрю какой у нас самый большой и доложу.
P.S. That table has 66,502,017 rows. Most of those rows have 4K size.
Last edited by zVlad on 01 Apr 2004 18:40, edited 1 time in total.
-
- Уже с Приветом
- Posts: 15410
- Joined: 30 Apr 2003 16:43
OBender wrote:А что можно только то что относится к базам данных ?я вот хотел номинировать один наш сешен бин размером в 20К строк
Конечно можно. Здесь, на форуме, все можно если я правильно понимаю.
Только давайте договоримся (я думал подвести итоги через месячишко) так вот Вы подведете итоги по Java области - я в ней ни бум-бум.
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
-
- Уже с Приветом
- Posts: 1564
- Joined: 27 Nov 2001 10:01
- Location: Live free or die
Gennadiy wrote:В свое время мне пришлось править одну функцию размером 64K текста. Это была проблема, потому что на то время это было пределом для текстовых редакторов и что бы внести изменения в код, надо было что-то другое от туда выбросить. Ради экономии места все идентификаторы там были однобуквенными.
Да это мрачно конечно, но файл о котором я говорю по размеру ~700K и в нем 19 000 с чем то строк. Очень часто кто то просто не замечает что тот или иной метод там уже есть и добавляет свой
![Smile :)](./images/smilies/icon_smile.gif)
Интересный вы человек! Все у вас в порядке. Удивительно, с таким счастьем - и на свободе. (C) О.Бендер
-
- Уже с Приветом
- Posts: 13724
- Joined: 16 Jan 2001 10:01
OBender wrote:Gennadiy wrote:В свое время мне пришлось править одну функцию размером 64K текста. Это была проблема, потому что на то время это было пределом для текстовых редакторов и что бы внести изменения в код, надо было что-то другое от туда выбросить. Ради экономии места все идентификаторы там были однобуквенными.
Да это мрачно конечно, но файл о котором я говорю по размеру ~700K и в нем 19 000 с чем то строк. Очень часто кто то просто не замечает что тот или иной метод там уже есть и добавляет свойХорошо когда это вовремя пресекают, но это бывает не всегда.
Надо же, переплюнули!
![Smile :)](./images/smilies/icon_smile.gif)
Я на первом проекте ковырялся с бином в 14К строк.
Там еще был пожалуй самый оригинальный способ подщета строк в таблице:
Code: Select all
ResultSet rs = statement.execute("select * from table"); // "table" had about 50 varchar(20-200) fields
int count = 0;
while (rs.next())
count++;
-
- Уже с Приветом
- Posts: 23804
- Joined: 05 Jul 2003 22:34
- Location: Брест -> St. Louis, MO
Palych wrote:Там еще был пожалуй самый оригинальный способ подщета строк в таблице:Code: Select all
ResultSet rs = statement.execute("select * from table"); // "table" had about 50 varchar(20-200) fields
int count = 0;
while (rs.next())
count++;
А как надо?
![Wink :wink:](./images/smilies/icon_wink.gif)
Вот у нас девочка индуска работящая есть у нее все что к базе стучится так написано.
- Проверяет или запись сушествует.
- Считает записи.
- И еще много чего интерсного.
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Palych wrote:Там еще был пожалуй самый оригинальный способ подщета строк в таблице:Code: Select all
ResultSet rs = statement.execute("select * from table"); // "table" had about 50 varchar(20-200) fields
int count = 0;
while (rs.next())
count++;
Индусы ?
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 1099
- Joined: 30 Sep 1999 09:01
- Location: Bryansk,RUSSIA >> Dublin, Ireland
Для тех кто понимает - SQL Server, г.Дублин, Ирландия
разбираю код подельника :
select ISNULL(surname,null) from...
IF ISNULL(surname,'') is null begin...
И так далее.
Курьезы из жизни менеджеров - захотел мой шеф (толковый в общем-то малый, писал в свое время что-то в ядре VB6) установить какой-то софт - и по ошибке кликнул вместо install.exe на install.jpg. И полчаса ждал когда же сдвинется полоска progress bar![Smile :)](./images/smilies/icon_smile.gif)
разбираю код подельника :
select ISNULL(surname,null) from...
IF ISNULL(surname,'') is null begin...
И так далее.
Курьезы из жизни менеджеров - захотел мой шеф (толковый в общем-то малый, писал в свое время что-то в ядре VB6) установить какой-то софт - и по ошибке кликнул вместо install.exe на install.jpg. И полчаса ждал когда же сдвинется полоска progress bar
![Smile :)](./images/smilies/icon_smile.gif)
Удачи@С.Смирнов
-
- Уже с Приветом
- Posts: 13724
- Joined: 16 Jan 2001 10:01
Dmitry67 wrote:Palych wrote:Там еще был пожалуй самый оригинальный способ подщета строк в таблице:Code: Select all
ResultSet rs = statement.execute("select * from table"); // "table" had about 50 varchar(20-200) fields
int count = 0;
while (rs.next())
count++;
Индусы ?
Китайцы.