Return-Path: Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: (qmail 80772 invoked from network); 11 Nov 2005 21:13:44 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 11 Nov 2005 21:13:44 -0000 Received: (qmail 18397 invoked by uid 500); 11 Nov 2005 21:13:43 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 18356 invoked by uid 500); 11 Nov 2005 21:13:42 -0000 Mailing-List: contact derby-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: Delivered-To: mailing list derby-dev@db.apache.org Received: (qmail 18347 invoked by uid 99); 11 Nov 2005 21:13:42 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Nov 2005 13:13:42 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=HTML_MESSAGE,UNPARSEABLE_RELAY X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [192.18.98.36] (HELO brmea-mail-4.sun.com) (192.18.98.36) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Nov 2005 13:13:34 -0800 Received: from fe-amer-09.sun.com ([192.18.108.183]) by brmea-mail-4.sun.com (8.12.10/8.12.9) with ESMTP id jABLDLD7023379 for ; Fri, 11 Nov 2005 14:13:21 -0700 (MST) Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005)) id <0IPT000015OEMP00@mail-amer.sun.com> (original mail from Lance.Andersen@Sun.COM) for derby-dev@db.apache.org; Fri, 11 Nov 2005 14:13:21 -0700 (MST) Received: from [129.150.66.5] by mail-amer.sun.com (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005)) with ESMTPSA id <0IPT006YG6XYPHG2@mail-amer.sun.com> for derby-dev@db.apache.org; Fri, 11 Nov 2005 14:13:11 -0700 (MST) Date: Fri, 11 Nov 2005 16:13:10 -0500 From: "Lance J. Andersen" Subject: Re: [jira] Commented: (DERBY-695) Re-enable the TINYINT datatype In-reply-to: <43750347.6010300@debrunners.com> Sender: Lance.Andersen@Sun.COM To: derby-dev@db.apache.org Message-id: <43750966.4090807@sun.com> MIME-version: 1.0 Content-type: multipart/alternative; boundary="Boundary_(ID_ZAdgRSCK6WbUsTijkggVCA)" X-Accept-Language: en-us, en References: <339690920.1131577505091.JavaMail.jira@ajax.apache.org> <43728B6F.1080300@sun.com> <43728D62.80300@debrunners.com> <437292F3.1070504@sun.com> <4374CC3D.5050007@debrunners.com> <4374F8C4.2060708@sun.com> <4374FD2A.5090101@sun.com> <43750347.6010300@debrunners.com> User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923) X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N This is a multi-part message in MIME format. --Boundary_(ID_ZAdgRSCK6WbUsTijkggVCA) Content-type: text/plain; format=flowed; charset=ISO-8859-1 Content-transfer-encoding: 7BIT Daniel John Debrunner wrote: >David W. Van Couvering wrote: > > > >>As I understand it the value of TINYINT is: >> >>- Enables of migration of applications to Derby >>- Allows for better use of storage (which goes in line with our "small >>footprint" goal) >> >>The reason against it is it is a non-standard SQL type. But don't we >>already have things in Derby that are not part of the SQL standard? >> >> > >I think people are just pointing out all aspects and implications of >adding such a type. Adding something that is not in the standard is >something that should be considered carefully, and considered on a >per-case basis. > >SYNONYM is an example of something that was added to Derby that is not >in the SQL standard, but in that case there is a clearer de-facto >standard, it's supported by most databases and it provides some new >useful functionality. > >TINYINT (in my mind) is more borderline, it's not supported by a lot of >databases, and not by the databases that hold #1 and #2 in marketshare. >Thus I see all the points of view being very useful to leading to a >decision. > > Yes, but they are not the only players in the database market and it also depends on which marketshare you are looking at. Microsoft has a very large install base and ASA owns over 60% of the embedded marketplace (they also support TINYINT). Even though MySQL has a different range, it also supports the data type. I also could not find any documentation which indicates that Postgresql supports this datatype. If we soley pick and choose just based on Oracle and DB2 i think that is a mistake IMHO >Dan. > > > --Boundary_(ID_ZAdgRSCK6WbUsTijkggVCA) Content-type: text/html; charset=ISO-8859-1 Content-transfer-encoding: 7BIT

Daniel John Debrunner wrote:
David W. Van Couvering wrote:

  
As I understand it the value of TINYINT is:

- Enables of migration of applications to Derby
- Allows for better use of storage (which goes in line with our "small
footprint" goal)

The reason against it is it is a non-standard SQL type.  But don't we
already have things in Derby that are not part of the SQL standard?
    

I think people are just pointing out all aspects and implications of
adding such a type. Adding something that is not in the standard is
something that should be considered carefully, and considered on a
per-case basis.

SYNONYM is an example of something that was added to Derby that is not
in the SQL standard, but in that case there is a clearer de-facto
standard, it's supported by most databases and it provides some new
useful functionality.

TINYINT (in my mind) is more borderline, it's not supported by a lot of
databases, and not by the databases that hold #1 and #2 in marketshare.
Thus I see all the points of view being very useful to leading to a
decision.
  
Yes, but they are not the only players in the database market and it also depends on which marketshare you are looking at.  Microsoft has a very large install base and ASA owns over 60% of the embedded marketplace (they also support TINYINT).  Even though MySQL has a different range, it also supports the data type.

I also could not find any documentation which indicates that Postgresql supports this datatype.

If we soley pick and choose just based on Oracle and DB2 i think that is a mistake IMHO






Dan.

  
--Boundary_(ID_ZAdgRSCK6WbUsTijkggVCA)--