Книга рекордов Привета.

zVlad
Уже с Приветом
Posts: 15410
Joined: 30 Apr 2003 16:43

Книга рекордов Привета.

Post by zVlad »

Предлагаю поделиться у кого какие аномальные объекты есть в системах (базах данных). Например очень большая длина строки.
Заявляю два таких объекта (DB2 for OS/390):

В номинации "Самая большая non-LOB таблица" - заявляется таблица размером ~300 Gb.

В номинации "Таблица с самым большим количеством индексов" - заявляется таблица с 22 индексами (размер таблицы ~ 24 Gb).

Кто больше? Новые номинации приветствуются.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

А по числу записей это скока ?
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
OBender
Уже с Приветом
Posts: 1564
Joined: 27 Nov 2001 10:01
Location: Live free or die

Post by OBender »

А что можно только то что относится к базам данных ? :( я вот хотел номинировать один наш сешен бин размером в 20К строк :)
Интересный вы человек! Все у вас в порядке. Удивительно, с таким счастьем - и на свободе. (C) О.Бендер
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Post by Sabina »

OBender wrote:я вот хотел номинировать один наш сешен бин размером в 20К строк :)


Сила! Наш Гуй для раутера в 7K строк там и рядом не стоял :)

А вы правда считаете что для Джавы 20К строк - это нормально?

Сабина
User avatar
OBender
Уже с Приветом
Posts: 1564
Joined: 27 Nov 2001 10:01
Location: Live free or die

Post by OBender »

Да что вы, это вообще то кошмар на самом деле. Я лично считаю что файл больше 500 строк должен быть огромной редкостью.
Интересный вы человек! Все у вас в порядке. Удивительно, с таким счастьем - и на свободе. (C) О.Бендер
User avatar
Gennadiy
Уже с Приветом
Posts: 11332
Joined: 30 Mar 2000 10:01
Location: Ice Storm Town

Post by Gennadiy »

В свое время мне пришлось править одну функцию размером 64K текста. Это была проблема, потому что на то время это было пределом для текстовых редакторов и что бы внести изменения в код, надо было что-то другое от туда выбросить. Ради экономии места все идентификаторы там были однобуквенными. :roll:
zVlad
Уже с Приветом
Posts: 15410
Joined: 30 Apr 2003 16:43

Post by zVlad »

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.
zVlad
Уже с Приветом
Posts: 15410
Joined: 30 Apr 2003 16:43

Post by zVlad »

OBender wrote:А что можно только то что относится к базам данных ? :( я вот хотел номинировать один наш сешен бин размером в 20К строк :)


Конечно можно. Здесь, на форуме, все можно если я правильно понимаю.
Только давайте договоримся (я думал подвести итоги через месячишко) так вот Вы подведете итоги по Java области - я в ней ни бум-бум.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

Я работал с таблицей в 1'000'000'000 записей правда сами записи были короткие
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
OBender
Уже с Приветом
Posts: 1564
Joined: 27 Nov 2001 10:01
Location: Live free or die

Post by OBender »

Gennadiy wrote:В свое время мне пришлось править одну функцию размером 64K текста. Это была проблема, потому что на то время это было пределом для текстовых редакторов и что бы внести изменения в код, надо было что-то другое от туда выбросить. Ради экономии места все идентификаторы там были однобуквенными. :roll:


Да это мрачно конечно, но файл о котором я говорю по размеру ~700K и в нем 19 000 с чем то строк. Очень часто кто то просто не замечает что тот или иной метод там уже есть и добавляет свой :) Хорошо когда это вовремя пресекают, но это бывает не всегда.
Интересный вы человек! Все у вас в порядке. Удивительно, с таким счастьем - и на свободе. (C) О.Бендер
Palych
Уже с Приветом
Posts: 13724
Joined: 16 Jan 2001 10:01

Post by Palych »

OBender wrote:
Gennadiy wrote:В свое время мне пришлось править одну функцию размером 64K текста. Это была проблема, потому что на то время это было пределом для текстовых редакторов и что бы внести изменения в код, надо было что-то другое от туда выбросить. Ради экономии места все идентификаторы там были однобуквенными. :roll:


Да это мрачно конечно, но файл о котором я говорю по размеру ~700K и в нем 19 000 с чем то строк. Очень часто кто то просто не замечает что тот или иной метод там уже есть и добавляет свой :) Хорошо когда это вовремя пресекают, но это бывает не всегда.

Надо же, переплюнули! :)
Я на первом проекте ковырялся с бином в 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++;
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Post by katit »

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:
Вот у нас девочка индуска работящая есть у нее все что к базе стучится так написано.

- Проверяет или запись сушествует.
- Считает записи.
- И еще много чего интерсного.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

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
User avatar
YellowMan
Уже с Приветом
Posts: 1099
Joined: 30 Sep 1999 09:01
Location: Bryansk,RUSSIA >> Dublin, Ireland

Post by YellowMan »

Для тех кто понимает - SQL Server, г.Дублин, Ирландия

разбираю код подельника :

select ISNULL(surname,null) from...
IF ISNULL(surname,'') is null begin...

И так далее.

Курьезы из жизни менеджеров - захотел мой шеф (толковый в общем-то малый, писал в свое время что-то в ядре VB6) установить какой-то софт - и по ошибке кликнул вместо install.exe на install.jpg. И полчаса ждал когда же сдвинется полоска progress bar :)
Удачи@С.Смирнов
Palych
Уже с Приветом
Posts: 13724
Joined: 16 Jan 2001 10:01

Post by Palych »

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++;


Индусы ?

Китайцы.

Return to “Вопросы и новости IT”