Na czym polega normalizacja w bazach danych? #65
Ingres planuje wykorzystać nowy silnik, który wykorzystuje najnowszy sprzęt do szybszej realizacji zadań związanych z bazami danych - poinformowała w środę firma.
Silnik opracowany w firmie VectorWise wykorzystuje ulepszenia sprzętowe, takie jak szybsze czipy i większe pamięci podręczne, aby wykonywać więcej zadań jednocześnie na chipie, powiedział Roger Burkhardt, dyrektor generalny Ingres.
Ingres planuje zintegrować nowy kod w swojej bazie danych, aby skorzystać z funkcji sprzętowych nowych chipów takich jak Intel Xeon. Nowe chipy zawierają bardziej rozbudowane potoki i specjalne zestawy instrukcji do szybszego wykonywania zadań w jednym rdzeniu.
Niektóre obciążenia - takie jak gry wideo i edycja zdjęć - są pisane w celu skorzystania z najnowszych układów, ale systemy baz danych tradycyjnie nie został napisany dla równoległego wykonania, powiedział Burkhardt.
Silnik VectorWise prosi chipy o wykonywanie wielu zestawów danych jednocześnie, w przeciwieństwie do pojedynczych wierszy, przyspieszając jednoczesne wykonywanie zadań.
"Wynik netto jest w dowolnym punkcie w jednym rdzeniu - to zależy od okoliczności - możesz mieć sto instrukcji w locie w tym samym czasie ", powiedział Burkhardt. To jest jeden poziom drobnoziarnistego paralelizmu, powiedział Burkhardt.
Innym sposobem, w jaki VectorWise próbuje przyspieszyć wykonywanie zadań jest uproszczenie kodu i zmniejszenie zależności danych, powiedział Burkhardt. Typowe bazy danych tracą czas na skomplikowane procedury, które mogą spowolnić wykonywanie zadań. VectorWise umożliwia również wykonywanie w pamięci podręcznej, co pozwala na wydajne wykonywanie kodu przy wykorzystaniu pamięci tylko jako bufora.
Poprzednio duże serwery były potrzebne do wykonywania tego rodzaju zadań, ale postępy w zakresie sprzętu doprowadziły te możliwości do laptopów. Silnik mógłby pomóc laptopom o wartości 2000 USD zrobić to, czego wcześniej potrzebowały drogie komputery, powiedział Burkhardt.
"Jako indywidualny przedsiębiorca, jeśli chcesz przeanalizować dziesiątki lub setki milionów wierszy, możesz to zrobić i uzyskać wyniki z powrotem za kilka sekund ", powiedział Burkhardt.
Projekt jest realizowany we współpracy z VectorWise, który został wyodrębniony z Centrum Wiskunde and Informatica (CWI), organizacji badawczej w Amsterdamie. CWI jest znane z wymyślania języków programowania takich jak Python. Ingres przeczytał o usprawnieniach w zakresie osiągów dostarczanych przez silnik w dokumencie badawczym opracowanym przez firmę VectorWise i został zaskoczony wynikami, powiedział Burkhardt.
"Wybraliśmy z nimi współpracę, aby wykonać to, co zrobili i … wprowadzić na rynek w bazie danych Ingres ", powiedział Burkhardt.
Przedstawiciele firmy nie byli w stanie podać dokładnej daty, kiedy silnik mógłby wejść na rynek.
Ulepszenia wydajności zostały zrealizowane dla wielu układów, w tym chipów Nehalem Intela i Advanced Chipy serwerów Opteron firmy Micro Devices. Poprawiono także wydajność procesorów Intel i procesorów Itanium opartych na architekturze RISC (ang. Reduced set computer).
Firmy technologiczne do pracy w bazie danych White Spaces
Pięć firm technologicznych tworzy grupę, która pomaga FCC stworzyć bazę danych białych przestrzeni.
Hitachi ma za cel 2015 rok w zakresie przechowywania danych na bazie szkła, która trwa 100 milionów lat
Hitachi opracowało pamięć masową na bazie szkła medium, które jest wysoce odporne na wysoką temperaturę i wodę, zdolne do przechowywania danych przez setki milionów lat i twierdzi, że może być w stanie wprowadzić je na rynek do 2015 r.
Wyświetl (pokaż) tabele w bazie danych mysql
W tym artykule pokazano, jak wyświetlić listę tabel w bazie danych MySQL lub MariaDB za pomocą wiersza polecenia za pomocą polecenia SHOW TABLES.